87.80/23.32 2019-03-28 22:43:06 87.80/23.32 Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.144-b01 mixed mode): 87.80/23.32 87.80/23.32 "Thread-927" #953 daemon prio=6 os_prio=0 tid=0x00002b501c007800 nid=0x8495 runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 87.80/23.32 "Thread-912" #952 daemon prio=6 os_prio=0 tid=0x00002b501c004000 nid=0x8494 runnable [0x00002b4f385ac000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:95) 87.80/23.32 87.80/23.32 "Thread-926" #951 daemon prio=6 os_prio=0 tid=0x00002b4fc4002800 nid=0x8492 runnable [0x00002b4f52628000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:95) 87.80/23.32 87.80/23.32 "Thread-913" #950 daemon prio=6 os_prio=0 tid=0x00002b4fc4001000 nid=0x8491 runnable [0x00002b4f3bfe5000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:95) 87.80/23.32 87.80/23.32 "Thread-925" #949 daemon prio=6 os_prio=0 tid=0x00002b4fc000d000 nid=0x8490 runnable [0x00002b4f3bee4000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:95) 87.80/23.32 87.80/23.32 "Thread-914" #948 daemon prio=6 os_prio=0 tid=0x00002b4fc000b800 nid=0x848f runnable [0x00002b4f383aa000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:95) 87.80/23.32 87.80/23.32 "Thread-924" #947 daemon prio=6 os_prio=0 tid=0x00002b4fc8008000 nid=0x848e runnable [0x00002b4f3bce2000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:95) 87.80/23.32 87.80/23.32 "Thread-915" #946 daemon prio=6 os_prio=0 tid=0x00002b4fc8006000 nid=0x848d runnable [0x00002b4f3bbe1000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:95) 87.80/23.32 87.80/23.32 "Thread-923" #945 daemon prio=6 os_prio=0 tid=0x00002b4f74087800 nid=0x848c runnable [0x00002b4f3bde3000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:95) 87.80/23.32 87.80/23.32 "Thread-918" #944 daemon prio=6 os_prio=0 tid=0x00002b4f74089800 nid=0x848b runnable [0x00002b4f386ad000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:95) 87.80/23.32 87.80/23.32 "Thread-922" #943 daemon prio=6 os_prio=0 tid=0x00002b4f44008800 nid=0x848a runnable [0x00002b4f15611000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:95) 87.80/23.32 87.80/23.32 "Thread-917" #942 daemon prio=6 os_prio=0 tid=0x00002b4f44006800 nid=0x8488 runnable [0x00002b4f39cc3000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:95) 87.80/23.32 87.80/23.32 "Thread-920" #941 daemon prio=6 os_prio=0 tid=0x00002b4fb8005800 nid=0x8487 runnable [0x00002b4f3b96d000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:95) 87.80/23.32 87.80/23.32 "Thread-919" #940 daemon prio=6 os_prio=0 tid=0x00002b4fb8004000 nid=0x8486 runnable [0x00002b4f176ae000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:95) 87.80/23.32 87.80/23.32 "Thread-916" #939 daemon prio=6 os_prio=0 tid=0x00002b4f400eb800 nid=0x8484 runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "ThreadPoolThread188" #936 daemon prio=6 os_prio=0 tid=0x00002b4f7806d000 nid=0x847a in Object.wait() [0x00002b4f1c0fe000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.getLines(ExecHelper.java:81) 87.80/23.32 - locked <0x00000007bc823410> (a aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:53) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.exec(ExecHelper.java:25) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solve(YicesEngine.java:159) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solve(YicesEngine.java:64) 87.80/23.32 at aprove.Framework.IntTRS.PoloRedPair.RuleAnalyzer.findCoefficients(RuleAnalyzer.java:1682) 87.80/23.32 at aprove.Framework.IntTRS.PoloRedPair.RuleAnalyzer.analyze(RuleAnalyzer.java:172) 87.80/23.32 at aprove.Framework.IntTRS.PoloRedPair.IntTRSPolynomialOrderWorker.analyzeRules(IntTRSPolynomialOrderWorker.java:107) 87.80/23.32 at aprove.Framework.IntTRS.PoloRedPair.IntTRSPolynomialOrderWorker.work(IntTRSPolynomialOrderWorker.java:83) 87.80/23.32 at aprove.Framework.IntTRS.PoloRedPair.IntTRSPolynomialOrderProcessor.process(IntTRSPolynomialOrderProcessor.java:216) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread187" #935 daemon prio=6 os_prio=0 tid=0x00002b4f7804c800 nid=0x8479 waiting on condition [0x00002b4f3b3f6000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.util.LinkedHashMap$LinkedEntrySet.iterator(LinkedHashMap.java:642) 87.80/23.32 at immutables.Immutable.DefaultImmutableSet.iterator(Unknown Source) 87.80/23.32 at aprove.Framework.Algebra.Polynomials.SimplePolynomial.plus(SimplePolynomial.java:283) 87.80/23.32 at aprove.Framework.Algebra.Polynomials.VarPolynomial.times(VarPolynomial.java:616) 87.80/23.32 at aprove.Framework.Algebra.Polynomials.VarPolynomial.times(VarPolynomial.java:586) 87.80/23.32 at aprove.Framework.IntTRS.RankingRedPair.ConstraintsEnrichment.enrich(ConstraintsEnrichment.java:69) 87.80/23.32 at aprove.Framework.IntTRS.RankingRedPair.RankingRedPairWorker.generateFollowingInequalities(RankingRedPairWorker.java:301) 87.80/23.32 at aprove.Framework.IntTRS.RankingRedPair.RankingRedPairWorker.generateCoefficientConstraints(RankingRedPairWorker.java:253) 87.80/23.32 at aprove.Framework.IntTRS.RankingRedPair.RankingRedPairWorker.work(RankingRedPairWorker.java:195) 87.80/23.32 at aprove.Framework.IntTRS.RankingRedPair.RankingRedPairProcessor.process(RankingRedPairProcessor.java:127) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread186" #934 daemon prio=6 os_prio=0 tid=0x00002b4f78015800 nid=0x8478 in Object.wait() [0x00002b4f174ab000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.getLines(ExecHelper.java:81) 87.80/23.32 - locked <0x00000007bc822590> (a aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:53) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.exec(ExecHelper.java:25) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solve(YicesEngine.java:159) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solve(YicesEngine.java:64) 87.80/23.32 at aprove.Framework.IntTRS.PoloRedPair.RuleAnalyzer.findCoefficients(RuleAnalyzer.java:1682) 87.80/23.32 at aprove.Framework.IntTRS.PoloRedPair.RuleAnalyzer.analyze(RuleAnalyzer.java:172) 87.80/23.32 at aprove.Framework.IntTRS.PoloRedPair.IntTRSPolynomialOrderWorker.analyzeRules(IntTRSPolynomialOrderWorker.java:107) 87.80/23.32 at aprove.Framework.IntTRS.PoloRedPair.IntTRSPolynomialOrderWorker.work(IntTRSPolynomialOrderWorker.java:83) 87.80/23.32 at aprove.Framework.IntTRS.PoloRedPair.IntTRSPolynomialOrderProcessor.process(IntTRSPolynomialOrderProcessor.java:216) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread185" #933 daemon prio=6 os_prio=0 tid=0x00002b4f7806f000 nid=0x8477 in Object.wait() [0x00002b4f390b6000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.getLines(ExecHelper.java:81) 87.80/23.32 - locked <0x00000007bc8221f0> (a aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:53) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.exec(ExecHelper.java:25) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solve(YicesEngine.java:159) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solveAndPutIntoFormula(YicesEngine.java:82) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.satisfiable(YicesEngine.java:49) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.TerminationGraph.buildGraph(TerminationGraph.java:155) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphWorker.analyzeTerminationGraph(IntTRSTerminationGraphWorker.java:121) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphWorker.work(IntTRSTerminationGraphWorker.java:79) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphProcessor.process(IntTRSTerminationGraphProcessor.java:119) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread184" #932 daemon prio=6 os_prio=0 tid=0x00002b4f7802d000 nid=0x8475 in Object.wait() [0x00002b4f393ba000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.getLines(ExecHelper.java:81) 87.80/23.32 - locked <0x00000007bc822930> (a aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:53) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.exec(ExecHelper.java:25) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solve(YicesEngine.java:159) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solveAndPutIntoFormula(YicesEngine.java:82) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.satisfiable(YicesEngine.java:49) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.TerminationGraph.buildGraph(TerminationGraph.java:155) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphWorker.analyzeTerminationGraph(IntTRSTerminationGraphWorker.java:121) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphWorker.work(IntTRSTerminationGraphWorker.java:79) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphProcessor.process(IntTRSTerminationGraphProcessor.java:119) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "Thread-904" #931 daemon prio=6 os_prio=0 tid=0x00002b4ff4007800 nid=0x8474 runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "Thread-903" #930 daemon prio=6 os_prio=0 tid=0x00002b4ff4005800 nid=0x8473 runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "Thread-883" #928 daemon prio=6 os_prio=0 tid=0x00002b4ff4004000 nid=0x846f runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "Thread-900" #927 daemon prio=6 os_prio=0 tid=0x00002b5014004800 nid=0x846e runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "Thread-884" #926 daemon prio=6 os_prio=0 tid=0x00002b5014003800 nid=0x846c runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "Thread-897" #925 daemon prio=6 os_prio=0 tid=0x00002b4fc8007800 nid=0x846b runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "Thread-887" #924 daemon prio=6 os_prio=0 tid=0x00002b4fc8006800 nid=0x8469 runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "Thread-894" #923 daemon prio=6 os_prio=0 tid=0x00002b4fa4007000 nid=0x845c runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "Thread-889" #922 daemon prio=6 os_prio=0 tid=0x00002b4fa4008800 nid=0x8447 runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "Thread-893" #921 daemon prio=6 os_prio=0 tid=0x00002b4f700dc000 nid=0x8434 runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "Thread-890" #920 daemon prio=6 os_prio=0 tid=0x00002b4f700db000 nid=0x842b runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "Thread-892" #919 daemon prio=6 os_prio=0 tid=0x00002b4f700e6800 nid=0x8414 runnable [0x00002b4f17fb6000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc5ff188> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc8b2010> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bc8b2098> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "Thread-857" #918 daemon prio=6 os_prio=0 tid=0x00002b4f700e5800 nid=0x8407 runnable [0x00002b4f140fe000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc5fd0f0> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc8b7640> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bc8b76c8> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "Thread-891" #917 daemon prio=6 os_prio=0 tid=0x00002b4fc000c000 nid=0x83f2 runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "ThreadPoolThread183" #905 daemon prio=6 os_prio=0 tid=0x00002b4f7802b800 nid=0x83b5 in Object.wait() [0x00002b4f3b4f7000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.getLines(ExecHelper.java:81) 87.80/23.32 - locked <0x00000007bc822cd0> (a aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:53) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.exec(ExecHelper.java:25) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.SMTLIBEngine.solve(SMTLIBEngine.java:166) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.SMTLIBEngine.solve(SMTLIBEngine.java:80) 87.80/23.32 at aprove.Framework.IntTRS.Nonterm.IntTRSNonPeriodicNontermProcessor.process(IntTRSNonPeriodicNontermProcessor.java:79) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread181" #903 daemon prio=6 os_prio=0 tid=0x00002b4f7801e800 nid=0x83b3 waiting for monitor entry [0x00002b4f384ab000] 87.80/23.32 java.lang.Thread.State: BLOCKED (on object monitor) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool.fetchJob(PrioritizableThreadPool.java:312) 87.80/23.32 - waiting to lock <0x0000000440019140> (a aprove.Strategies.Util.PrioritizableThreadPool) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool.access$300(PrioritizableThreadPool.java:24) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:269) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "Thread-877" #902 daemon prio=6 os_prio=0 tid=0x00002b502000d000 nid=0x83b2 runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "Thread-872" #901 daemon prio=6 os_prio=0 tid=0x00002b5020001000 nid=0x83b0 runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: TERMINATED 87.80/23.32 87.80/23.32 "ThreadPoolThread180" #894 daemon prio=6 os_prio=0 tid=0x00002b4f7804e800 nid=0x83a6 in Object.wait() [0x00002b4f3acd2000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.getLines(ExecHelper.java:81) 87.80/23.32 - locked <0x00000007bc81de60> (a aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:53) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.exec(ExecHelper.java:25) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solve(YicesEngine.java:159) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solve(YicesEngine.java:64) 87.80/23.32 at aprove.Framework.IntTRS.RankingRedPair.RankingRedPairWorker.solveConstraints(RankingRedPairWorker.java:685) 87.80/23.32 at aprove.Framework.IntTRS.RankingRedPair.RankingRedPairWorker.work(RankingRedPairWorker.java:200) 87.80/23.32 at aprove.Framework.IntTRS.RankingRedPair.RankingRedPairProcessor.process(RankingRedPairProcessor.java:127) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread177" #868 daemon prio=6 os_prio=0 tid=0x00002b4f78017800 nid=0x8379 runnable [0x00002b4f164f3000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.Thread.setPriority0(Native Method) 87.80/23.32 at java.lang.Thread.setPriority(Thread.java:1095) 87.80/23.32 at java.lang.Thread.init(Thread.java:417) 87.80/23.32 at java.lang.Thread.init(Thread.java:349) 87.80/23.32 at java.lang.Thread.(Thread.java:448) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.(ExecHelper.java:68) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:45) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.exec(ExecHelper.java:25) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.SMTLIBEngine.solve(SMTLIBEngine.java:166) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.SMTLIBEngine.solve(SMTLIBEngine.java:80) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.canBeLTZero(InductiveConditionFinder.java:522) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.searchInductiveTerms(InductiveConditionFinder.java:449) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.changeTermHeuristic(InductiveConditionFinder.java:419) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.candidateGenerationHeuristic(InductiveConditionFinder.java:161) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.findInductiveCondition(InductiveConditionFinder.java:133) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.getInductiveCondition(InductiveConditionFinder.java:107) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.CaseAnalysisProcessor.process(CaseAnalysisProcessor.java:80) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread176" #867 daemon prio=6 os_prio=0 tid=0x00002b4f78011800 nid=0x8377 runnable [0x00002b4f16cfb000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.Thread.setPriority0(Native Method) 87.80/23.32 at java.lang.Thread.setPriority(Thread.java:1095) 87.80/23.32 at java.lang.Thread.init(Thread.java:417) 87.80/23.32 at java.lang.Thread.init(Thread.java:349) 87.80/23.32 at java.lang.Thread.(Thread.java:448) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.(ExecHelper.java:68) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:45) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.exec(ExecHelper.java:25) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solve(YicesEngine.java:159) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solveAndPutIntoFormula(YicesEngine.java:82) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.satisfiable(YicesEngine.java:49) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.TerminationGraph.buildGraph(TerminationGraph.java:155) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphWorker.analyzeTerminationGraph(IntTRSTerminationGraphWorker.java:121) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphWorker.work(IntTRSTerminationGraphWorker.java:79) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphProcessor.process(IntTRSTerminationGraphProcessor.java:119) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread175" #866 daemon prio=6 os_prio=0 tid=0x00002b4f78050800 nid=0x8376 in Object.wait() [0x00002b4f15e17000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at java.lang.UNIXProcess.waitFor(UNIXProcess.java:395) 87.80/23.32 - locked <0x00000007bc60cbf8> (a java.lang.UNIXProcess) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:50) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.exec(ExecHelper.java:25) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.SMTLIBEngine.solve(SMTLIBEngine.java:166) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.SMTLIBEngine.solve(SMTLIBEngine.java:80) 87.80/23.32 at aprove.Framework.IntTRS.Nonterm.IntTRSPeriodicNontermProcessor.process(IntTRSPeriodicNontermProcessor.java:135) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread173" #849 daemon prio=6 os_prio=0 tid=0x00002b4f78070800 nid=0x835a in Object.wait() [0x00002b4f38fb6000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at java.lang.UNIXProcess.waitFor(UNIXProcess.java:395) 87.80/23.32 - locked <0x00000007bc5fb050> (a java.lang.UNIXProcess) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:50) 87.80/23.32 at aprove.InputModules.Programs.t2.T2Processor.process(T2Processor.java:99) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "Thread-809" #838 daemon prio=6 os_prio=0 tid=0x00002b4f10013000 nid=0x834d runnable [0x00002b4f38ab0000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc652020> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc98bec8> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bc98bf50> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "Thread-808" #837 daemon prio=6 os_prio=0 tid=0x00002b4f10012000 nid=0x834c runnable [0x00002b4f168f7000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc64ec98> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc9914f8> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bc991580> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "process reaper" #771 daemon prio=10 os_prio=0 tid=0x00002b4f10010800 nid=0x834b runnable [0x00002b4f14373000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.UNIXProcess.waitForProcessExit(Native Method) 87.80/23.32 at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289) 87.80/23.32 at java.lang.UNIXProcess$$Lambda$12/1463669761.run(Unknown Source) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "Thread-774" #833 daemon prio=6 os_prio=0 tid=0x0000000000e94000 nid=0x8345 runnable [0x00002b4f3b0b9000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc65c0a8> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc996b70> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bc996bf8> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "process reaper" #790 daemon prio=10 os_prio=0 tid=0x00002b4f7803a800 nid=0x8340 runnable [0x00002b4f1433a000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.UNIXProcess.waitForProcessExit(Native Method) 87.80/23.32 at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289) 87.80/23.32 at java.lang.UNIXProcess$$Lambda$12/1463669761.run(Unknown Source) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #802 daemon prio=10 os_prio=0 tid=0x00002b4f08004800 nid=0x831f waiting on condition [0x00002b4f3b9df000] 87.80/23.32 java.lang.Thread.State: TIMED_WAITING (parking) 87.80/23.32 at sun.misc.Unsafe.park(Native Method) 87.80/23.32 - parking to wait for <0x0000000440013ea0> (a java.util.concurrent.SynchronousQueue$TransferStack) 87.80/23.32 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) 87.80/23.32 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #801 daemon prio=10 os_prio=0 tid=0x00002b4f58170000 nid=0x831d waiting on condition [0x00002b4f3b9a6000] 87.80/23.32 java.lang.Thread.State: TIMED_WAITING (parking) 87.80/23.32 at sun.misc.Unsafe.park(Native Method) 87.80/23.32 - parking to wait for <0x0000000440013ea0> (a java.util.concurrent.SynchronousQueue$TransferStack) 87.80/23.32 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) 87.80/23.32 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #798 daemon prio=10 os_prio=0 tid=0x00002b4f400e9800 nid=0x831a waiting on condition [0x00002b4f3b76b000] 87.80/23.32 java.lang.Thread.State: TIMED_WAITING (parking) 87.80/23.32 at sun.misc.Unsafe.park(Native Method) 87.80/23.32 - parking to wait for <0x0000000440013ea0> (a java.util.concurrent.SynchronousQueue$TransferStack) 87.80/23.32 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) 87.80/23.32 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "Thread-781" #797 daemon prio=6 os_prio=0 tid=0x00002b4fb4007000 nid=0x8319 runnable [0x00002b4f3b732000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc666660> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc99e0b8> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bc99e140> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "Thread-780" #796 daemon prio=6 os_prio=0 tid=0x00002b4fb4005000 nid=0x8317 runnable [0x00002b4f3b630000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc6645c8> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc9a3ec8> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bc9a3f50> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "process reaper" #795 daemon prio=10 os_prio=0 tid=0x00002b4fb4003800 nid=0x8316 runnable [0x00002b4f3b530000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.UNIXProcess.waitForProcessExit(Native Method) 87.80/23.32 at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289) 87.80/23.32 at java.lang.UNIXProcess$$Lambda$12/1463669761.run(Unknown Source) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #789 daemon prio=10 os_prio=0 tid=0x00002b4f700e7000 nid=0x8310 waiting on condition [0x00002b4f3b0f3000] 87.80/23.32 java.lang.Thread.State: TIMED_WAITING (parking) 87.80/23.32 at sun.misc.Unsafe.park(Native Method) 87.80/23.32 - parking to wait for <0x0000000440013ea0> (a java.util.concurrent.SynchronousQueue$TransferStack) 87.80/23.32 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) 87.80/23.32 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #786 daemon prio=10 os_prio=0 tid=0x00002b4f88009000 nid=0x830d waiting on condition [0x00002b4f3afb9000] 87.80/23.32 java.lang.Thread.State: TIMED_WAITING (parking) 87.80/23.32 at sun.misc.Unsafe.park(Native Method) 87.80/23.32 - parking to wait for <0x0000000440013ea0> (a java.util.concurrent.SynchronousQueue$TransferStack) 87.80/23.32 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) 87.80/23.32 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "Thread-753" #785 daemon prio=6 os_prio=0 tid=0x0000000000e92800 nid=0x830c runnable [0x00002b4f14704000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc65a010> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc9a9508> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bc9a9590> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "process reaper" #780 daemon prio=10 os_prio=0 tid=0x00002b4f48001000 nid=0x8306 waiting on condition [0x00002b4f3af80000] 87.80/23.32 java.lang.Thread.State: TIMED_WAITING (parking) 87.80/23.32 at sun.misc.Unsafe.park(Native Method) 87.80/23.32 - parking to wait for <0x0000000440013ea0> (a java.util.concurrent.SynchronousQueue$TransferStack) 87.80/23.32 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) 87.80/23.32 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "Thread-770" #779 daemon prio=6 os_prio=0 tid=0x00002b5004007800 nid=0x8305 runnable [0x00002b4f39bc1000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc6a5e80> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc9aeb60> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bc9aebe8> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "Thread-769" #778 daemon prio=6 os_prio=0 tid=0x00002b5004006800 nid=0x8304 runnable [0x00002b4f38eb5000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc6a3de8> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc9b60a8> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bc9b6130> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "process reaper" #777 daemon prio=10 os_prio=0 tid=0x00002b5004002000 nid=0x8303 runnable [0x00002b4f3af47000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.UNIXProcess.waitForProcessExit(Native Method) 87.80/23.32 at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289) 87.80/23.32 at java.lang.UNIXProcess$$Lambda$12/1463669761.run(Unknown Source) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #774 daemon prio=10 os_prio=0 tid=0x00002b4f94001800 nid=0x8300 waiting on condition [0x00002b4f3af0e000] 87.80/23.32 java.lang.Thread.State: TIMED_WAITING (parking) 87.80/23.32 at sun.misc.Unsafe.park(Native Method) 87.80/23.32 - parking to wait for <0x0000000440013ea0> (a java.util.concurrent.SynchronousQueue$TransferStack) 87.80/23.32 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) 87.80/23.32 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #764 daemon prio=10 os_prio=0 tid=0x00002b4fa4005000 nid=0x82e9 waiting on condition [0x00002b4f1c272000] 87.80/23.32 java.lang.Thread.State: TIMED_WAITING (parking) 87.80/23.32 at sun.misc.Unsafe.park(Native Method) 87.80/23.32 - parking to wait for <0x0000000440013ea0> (a java.util.concurrent.SynchronousQueue$TransferStack) 87.80/23.32 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) 87.80/23.32 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "Thread-741" #761 daemon prio=6 os_prio=0 tid=0x00002b4fdc006800 nid=0x82d5 runnable [0x00002b4f395bc000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc6fe200> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc9bbec8> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bc9bbf50> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "Thread-701" #760 daemon prio=6 os_prio=0 tid=0x00002b4fdc006000 nid=0x82cb runnable [0x00002b4f392b8000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc6fc168> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc9c14f8> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bc9c1580> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "Thread-737" #755 daemon prio=6 os_prio=0 tid=0x00002b5024007000 nid=0x82c3 runnable [0x00002b4f16fff000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc78a020> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc9c6b60> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bc9c6be8> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "Thread-722" #754 daemon prio=6 os_prio=0 tid=0x00002b5024006000 nid=0x82c2 runnable [0x00002b4f38bb1000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc785ff0> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc9ce0a8> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bc9ce130> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "process reaper" #711 daemon prio=10 os_prio=0 tid=0x0000000000e9c000 nid=0x828d waiting on condition [0x00002b4f1c239000] 87.80/23.32 java.lang.Thread.State: TIMED_WAITING (parking) 87.80/23.32 at sun.misc.Unsafe.park(Native Method) 87.80/23.32 - parking to wait for <0x0000000440013ea0> (a java.util.concurrent.SynchronousQueue$TransferStack) 87.80/23.32 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) 87.80/23.32 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #708 daemon prio=10 os_prio=0 tid=0x00002b4fa4003000 nid=0x8289 waiting on condition [0x00002b4f17ff0000] 87.80/23.32 java.lang.Thread.State: TIMED_WAITING (parking) 87.80/23.32 at sun.misc.Unsafe.park(Native Method) 87.80/23.32 - parking to wait for <0x0000000440013ea0> (a java.util.concurrent.SynchronousQueue$TransferStack) 87.80/23.32 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) 87.80/23.32 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread143" #701 daemon prio=6 os_prio=0 tid=0x00002b4f7804a800 nid=0x8269 in Object.wait() [0x00002b4f389b0000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at java.lang.UNIXProcess.waitFor(UNIXProcess.java:395) 87.80/23.32 - locked <0x00000007bc64cbf8> (a java.lang.UNIXProcess) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:50) 87.80/23.32 at aprove.InputModules.Programs.t2.T2Processor.process(T2Processor.java:99) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread121" #677 daemon prio=6 os_prio=0 tid=0x00002b4f78020000 nid=0x824a in Object.wait() [0x00002b4f38cb3000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 - waiting on <0x00000007bc6fa0c8> (a java.lang.UNIXProcess) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at java.lang.UNIXProcess.waitFor(UNIXProcess.java:395) 87.80/23.32 - locked <0x00000007bc6fa0c8> (a java.lang.UNIXProcess) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:50) 87.80/23.32 at aprove.InputModules.Programs.t2.T2Processor.process(T2Processor.java:99) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread113" #643 daemon prio=6 os_prio=0 tid=0x00002b4f78039000 nid=0x8217 in Object.wait() [0x00002b4f14806000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 - waiting on <0x00000007bc6a1d48> (a java.lang.UNIXProcess) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at java.lang.UNIXProcess.waitFor(UNIXProcess.java:395) 87.80/23.32 - locked <0x00000007bc6a1d48> (a java.lang.UNIXProcess) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:50) 87.80/23.32 at aprove.InputModules.Programs.t2.T2Processor.process(T2Processor.java:99) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread106" #636 daemon prio=6 os_prio=0 tid=0x00002b4f78009000 nid=0x8210 runnable [0x00002b4f14300000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.Thread.setPriority0(Native Method) 87.80/23.32 at java.lang.Thread.setPriority(Thread.java:1095) 87.80/23.32 at java.lang.Thread.init(Thread.java:417) 87.80/23.32 at java.lang.Thread.init(Thread.java:349) 87.80/23.32 at java.lang.Thread.(Thread.java:448) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.(ExecHelper.java:68) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:45) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.exec(ExecHelper.java:25) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solve(YicesEngine.java:159) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solveAndPutIntoFormula(YicesEngine.java:82) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.satisfiable(YicesEngine.java:49) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.TerminationGraph.buildGraph(TerminationGraph.java:155) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphWorker.analyzeTerminationGraph(IntTRSTerminationGraphWorker.java:121) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphWorker.work(IntTRSTerminationGraphWorker.java:79) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphProcessor.process(IntTRSTerminationGraphProcessor.java:119) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread99" #577 daemon prio=6 os_prio=0 tid=0x00002b4f78036800 nid=0x81c3 in Object.wait() [0x00002b4f17bb3000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 - waiting on <0x00000007bc783f50> (a java.lang.UNIXProcess) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at java.lang.UNIXProcess.waitFor(UNIXProcess.java:395) 87.80/23.32 - locked <0x00000007bc783f50> (a java.lang.UNIXProcess) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:50) 87.80/23.32 at aprove.InputModules.Programs.t2.T2Processor.process(T2Processor.java:99) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread97" #575 daemon prio=6 os_prio=0 tid=0x00002b4f78033000 nid=0x81c1 in Object.wait() [0x00002b4f179b1000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at java.lang.UNIXProcess.waitFor(UNIXProcess.java:395) 87.80/23.32 - locked <0x00000007bc656850> (a java.lang.UNIXProcess) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:50) 87.80/23.32 at aprove.InputModules.Programs.t2.T2Processor.process(T2Processor.java:99) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread96" #574 daemon prio=6 os_prio=0 tid=0x00002b4f78031000 nid=0x81c0 runnable [0x00002b4f178b0000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.util.LinkedList.addAll(LinkedList.java:424) 87.80/23.32 at java.util.LinkedList.addAll(LinkedList.java:387) 87.80/23.32 at java.util.LinkedList.(LinkedList.java:119) 87.80/23.32 at aprove.InputModules.Programs.llvm.segraph.LLVMSELoop.toPaths(LLVMSELoop.java:461) 87.80/23.32 at aprove.InputModules.Programs.llvm.processors.LLVMNonterminationProcessor.process(LLVMNonterminationProcessor.java:569) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread95" #573 daemon prio=6 os_prio=0 tid=0x00002b4f7802f000 nid=0x81bf runnable [0x00002b4f177af000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.Thread.setPriority0(Native Method) 87.80/23.32 at java.lang.Thread.setPriority(Thread.java:1095) 87.80/23.32 at java.lang.Thread.init(Thread.java:417) 87.80/23.32 at java.lang.Thread.init(Thread.java:349) 87.80/23.32 at java.lang.Thread.(Thread.java:448) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.(ExecHelper.java:68) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:45) 87.80/23.32 at aprove.InputModules.Programs.t2.T2Processor.process(T2Processor.java:99) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread78" #528 daemon prio=6 os_prio=0 tid=0x00002b4f78013800 nid=0x817c runnable [0x00002b4f171aa000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.Thread.setPriority0(Native Method) 87.80/23.32 at java.lang.Thread.setPriority(Thread.java:1095) 87.80/23.32 at java.lang.Thread.init(Thread.java:417) 87.80/23.32 at java.lang.Thread.init(Thread.java:349) 87.80/23.32 at java.lang.Thread.(Thread.java:448) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.(ExecHelper.java:68) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:45) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.exec(ExecHelper.java:25) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solve(YicesEngine.java:159) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.solveAndPutIntoFormula(YicesEngine.java:82) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.YicesEngine.satisfiable(YicesEngine.java:49) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.TerminationGraph.buildGraph(TerminationGraph.java:155) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphWorker.analyzeTerminationGraph(IntTRSTerminationGraphWorker.java:121) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphWorker.work(IntTRSTerminationGraphWorker.java:79) 87.80/23.32 at aprove.Framework.IntTRS.TerminationGraph.IntTRSTerminationGraphProcessor.process(IntTRSTerminationGraphProcessor.java:119) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread57" #395 daemon prio=6 os_prio=0 tid=0x00002b4f7801d000 nid=0x80be runnable [0x00002b4f141ff000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.Thread.setPriority0(Native Method) 87.80/23.32 at java.lang.Thread.setPriority(Thread.java:1095) 87.80/23.32 at java.lang.Thread.init(Thread.java:417) 87.80/23.32 at java.lang.Thread.init(Thread.java:349) 87.80/23.32 at java.lang.Thread.(Thread.java:448) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.(ExecHelper.java:68) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:45) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.exec(ExecHelper.java:25) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.SMTLIBEngine.solve(SMTLIBEngine.java:166) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.SMTLIBEngine.solve(SMTLIBEngine.java:80) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.canBeLTZero(InductiveConditionFinder.java:522) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.searchInductiveTerms(InductiveConditionFinder.java:449) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.searchInductiveTerms(InductiveConditionFinder.java:483) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.changeTermHeuristic(InductiveConditionFinder.java:419) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.candidateGenerationHeuristic(InductiveConditionFinder.java:161) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.findInductiveCondition(InductiveConditionFinder.java:133) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.getInductiveCondition(InductiveConditionFinder.java:107) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.CaseAnalysisProcessor.process(CaseAnalysisProcessor.java:80) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread55" #393 daemon prio=6 os_prio=0 tid=0x00002b4f78019000 nid=0x80bb runnable [0x00002b4f163f2000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.Thread.setPriority0(Native Method) 87.80/23.32 at java.lang.Thread.setPriority(Thread.java:1095) 87.80/23.32 at java.lang.Thread.init(Thread.java:417) 87.80/23.32 at java.lang.Thread.init(Thread.java:349) 87.80/23.32 at java.lang.Thread.(Thread.java:448) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.(ExecHelper.java:68) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:45) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.exec(ExecHelper.java:25) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.SMTLIBEngine.solve(SMTLIBEngine.java:166) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.SMTLIBEngine.solve(SMTLIBEngine.java:80) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.isUseless(InductiveConditionFinder.java:254) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.computeInductiveCondition(InductiveConditionFinder.java:173) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.findInductiveCondition(InductiveConditionFinder.java:137) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.InductiveConditionFinder.getInductiveCondition(InductiveConditionFinder.java:107) 87.80/23.32 at aprove.Framework.IntTRS.CaseAnalysis.CaseAnalysisProcessor.process(CaseAnalysisProcessor.java:80) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "ThreadPoolThread49" #321 daemon prio=6 os_prio=0 tid=0x00002b4f78014800 nid=0x8052 in Object.wait() [0x00002b4f166f6000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 - waiting on <0x00000007bc662528> (a java.lang.UNIXProcess) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at java.lang.UNIXProcess.waitFor(UNIXProcess.java:395) 87.80/23.32 - locked <0x00000007bc662528> (a java.lang.UNIXProcess) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:50) 87.80/23.32 at aprove.InputModules.Programs.t2.T2Processor.process(T2Processor.java:99) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "Thread-216" #236 daemon prio=6 os_prio=0 tid=0x00002b4f90002000 nid=0x7fd8 runnable [0x00002b4f15510000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc7e6228> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bca8ada0> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bca8ae28> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "Thread-215" #235 daemon prio=6 os_prio=0 tid=0x00002b4f90001000 nid=0x7fd6 runnable [0x00002b4f165f5000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.io.FileInputStream.readBytes(Native Method) 87.80/23.32 at java.io.FileInputStream.read(FileInputStream.java:255) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bc7e4190> (a java.lang.UNIXProcess$ProcessPipeInputStream) 87.80/23.32 at java.io.BufferedInputStream.read1(BufferedInputStream.java:284) 87.80/23.32 at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 87.80/23.32 - locked <0x00000007bca91240> (a java.io.BufferedInputStream) 87.80/23.32 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) 87.80/23.32 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) 87.80/23.32 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) 87.80/23.32 - locked <0x00000007bca912c8> (a java.io.InputStreamReader) 87.80/23.32 at java.io.InputStreamReader.read(InputStreamReader.java:184) 87.80/23.32 at java.io.Reader.read(Reader.java:100) 87.80/23.32 at java.util.Scanner.readInput(Scanner.java:804) 87.80/23.32 at java.util.Scanner.findWithinHorizon(Scanner.java:1685) 87.80/23.32 at java.util.Scanner.hasNextLine(Scanner.java:1500) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.BufferedStreamInThread.run(ExecHelper.java:98) 87.80/23.32 87.80/23.32 "ThreadPoolThread30" #228 daemon prio=6 os_prio=0 tid=0x00002b4f7801b000 nid=0x7fc8 in Object.wait() [0x00002b4f15f18000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 - waiting on <0x00000007bc7e20f0> (a java.lang.UNIXProcess) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at java.lang.UNIXProcess.waitFor(UNIXProcess.java:395) 87.80/23.32 - locked <0x00000007bc7e20f0> (a java.lang.UNIXProcess) 87.80/23.32 at aprove.GraphUserInterface.Factories.Solvers.Engines.ExecHelper.execAndGetExitCode(ExecHelper.java:50) 87.80/23.32 at aprove.InputModules.Programs.t2.T2Processor.process(T2Processor.java:99) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.execute(Executor.java:326) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor$Runner.wrappedRun(Executor.java:377) 87.80/23.32 at aprove.Strategies.Abortions.PooledJob.run(PooledJob.java:99) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool$Worker.run(PrioritizableThreadPool.java:274) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #220 daemon prio=10 os_prio=0 tid=0x00002b4fcc002800 nid=0x7fbe waiting on condition [0x00002b4f170aa000] 87.80/23.32 java.lang.Thread.State: TIMED_WAITING (parking) 87.80/23.32 at sun.misc.Unsafe.park(Native Method) 87.80/23.32 - parking to wait for <0x0000000440013ea0> (a java.util.concurrent.SynchronousQueue$TransferStack) 87.80/23.32 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) 87.80/23.32 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #217 daemon prio=10 os_prio=0 tid=0x00002b4fa4001000 nid=0x7fbb runnable [0x00002b4f17071000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.UNIXProcess.waitForProcessExit(Native Method) 87.80/23.32 at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289) 87.80/23.32 at java.lang.UNIXProcess$$Lambda$12/1463669761.run(Unknown Source) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #212 daemon prio=10 os_prio=0 tid=0x00002b4fc8001000 nid=0x7fb6 runnable [0x00002b4f17038000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.UNIXProcess.waitForProcessExit(Native Method) 87.80/23.32 at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289) 87.80/23.32 at java.lang.UNIXProcess$$Lambda$12/1463669761.run(Unknown Source) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #209 daemon prio=10 os_prio=0 tid=0x00002b4f88005000 nid=0x7faf runnable [0x00002b4f160c4000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.UNIXProcess.waitForProcessExit(Native Method) 87.80/23.32 at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289) 87.80/23.32 at java.lang.UNIXProcess$$Lambda$12/1463669761.run(Unknown Source) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #201 daemon prio=10 os_prio=0 tid=0x00002b4f6802a800 nid=0x7faa runnable [0x00002b4f1608b000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.UNIXProcess.waitForProcessExit(Native Method) 87.80/23.32 at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289) 87.80/23.32 at java.lang.UNIXProcess$$Lambda$12/1463669761.run(Unknown Source) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #200 daemon prio=10 os_prio=0 tid=0x00002b4fb8002000 nid=0x7fa5 waiting on condition [0x00002b4f16052000] 87.80/23.32 java.lang.Thread.State: TIMED_WAITING (parking) 87.80/23.32 at sun.misc.Unsafe.park(Native Method) 87.80/23.32 - parking to wait for <0x0000000440013ea0> (a java.util.concurrent.SynchronousQueue$TransferStack) 87.80/23.32 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) 87.80/23.32 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #77 daemon prio=10 os_prio=0 tid=0x00002b4f9800f000 nid=0x7ef2 runnable [0x00002b4f07fd3000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.UNIXProcess.waitForProcessExit(Native Method) 87.80/23.32 at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289) 87.80/23.32 at java.lang.UNIXProcess$$Lambda$12/1463669761.run(Unknown Source) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #74 daemon prio=10 os_prio=0 tid=0x00002b4f68020800 nid=0x7eef runnable [0x00002b4f07f9a000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.UNIXProcess.waitForProcessExit(Native Method) 87.80/23.32 at java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:289) 87.80/23.32 at java.lang.UNIXProcess$$Lambda$12/1463669761.run(Unknown Source) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #24 daemon prio=10 os_prio=0 tid=0x00002b4f68015000 nid=0x7ea3 waiting on condition [0x00002b4eeffe7000] 87.80/23.32 java.lang.Thread.State: TIMED_WAITING (parking) 87.80/23.32 at sun.misc.Unsafe.park(Native Method) 87.80/23.32 - parking to wait for <0x0000000440013ea0> (a java.util.concurrent.SynchronousQueue$TransferStack) 87.80/23.32 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) 87.80/23.32 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "process reaper" #20 daemon prio=10 os_prio=0 tid=0x00002b4f70013800 nid=0x7e99 waiting on condition [0x00002b4eeffae000] 87.80/23.32 java.lang.Thread.State: TIMED_WAITING (parking) 87.80/23.32 at sun.misc.Unsafe.park(Native Method) 87.80/23.32 - parking to wait for <0x0000000440013ea0> (a java.util.concurrent.SynchronousQueue$TransferStack) 87.80/23.32 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) 87.80/23.32 at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362) 87.80/23.32 at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) 87.80/23.32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "TimeRefresherThread" #19 daemon prio=6 os_prio=0 tid=0x00002b4f7800d000 nid=0x7e97 runnable [0x00002b4f14503000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at sun.management.ThreadImpl.getThreadTotalCpuTime0(Native Method) 87.80/23.32 at sun.management.ThreadImpl.getThreadCpuTime(ThreadImpl.java:267) 87.80/23.32 at sun.management.ThreadImpl.getThreadCpuTime(ThreadImpl.java:226) 87.80/23.32 at aprove.Strategies.Abortions.TrackThread.getCpuIncrease(TrackThread.java:129) 87.80/23.32 at aprove.Strategies.Abortions.TrackThread.getTimeIncrease(TrackThread.java:121) 87.80/23.32 - locked <0x00000007bc7debe8> (a aprove.Strategies.Abortions.TrackThreadPool) 87.80/23.32 at aprove.Strategies.Abortions.TrackThread.checkTime(TrackThread.java:113) 87.80/23.32 at aprove.Strategies.Abortions.TimeRefresher$TimeRefresherThread.doPoll(TimeRefresher.java:65) 87.80/23.32 at aprove.Strategies.Abortions.TimeRefresher$TimeRefresherThread.run(TimeRefresher.java:54) 87.80/23.32 87.80/23.32 "DefaultMachine" #18 daemon prio=6 os_prio=0 tid=0x00002b4ef09a9000 nid=0x7e96 runnable [0x00002b4f14603000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 at java.lang.Thread.start0(Native Method) 87.80/23.32 at java.lang.Thread.start(Thread.java:717) 87.80/23.32 - locked <0x00000007bca98358> (a java.lang.Thread) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool.startWorker(PrioritizableThreadPool.java:410) 87.80/23.32 at aprove.Strategies.Util.PrioritizableThreadPool.executeNow(PrioritizableThreadPool.java:191) 87.80/23.32 - locked <0x0000000440019140> (a aprove.Strategies.Util.PrioritizableThreadPool) 87.80/23.32 at aprove.Strategies.Util.ThreadingPolicy$HighPolicy.schedule(ThreadingPolicy.java:26) 87.80/23.32 at aprove.Strategies.Util.ThreadingPolicy$DefaultPolicy.schedule(ThreadingPolicy.java:41) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.Executor.start(Executor.java:114) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecProcessorStrategy.exec(ExecProcessorStrategy.java:55) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecRepeat.exec(ExecRepeat.java:47) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecSequence.exec(ExecSequence.java:24) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecAny.exec(ExecAny.java:62) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecFirst.exec(ExecFirst.java:71) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecSolve.exec(ExecSolve.java:82) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecAny.exec(ExecAny.java:62) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecFirst.exec(ExecFirst.java:71) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecSolve.exec(ExecSolve.java:82) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecAny.exec(ExecAny.java:62) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecAllParallel.exec(ExecAllParallel.java:29) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecAny.exec(ExecAny.java:62) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecFirst.exec(ExecFirst.java:71) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecSolve.exec(ExecSolve.java:82) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecAny.exec(ExecAny.java:62) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecAllParallel.exec(ExecAllParallel.java:29) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecAny.exec(ExecAny.java:62) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecFirst.exec(ExecFirst.java:71) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecSolve.exec(ExecSolve.java:82) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecAny.exec(ExecAny.java:62) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecSolve.exec(ExecSolve.java:82) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecAny.exec(ExecAny.java:62) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecSolve.exec(ExecSolve.java:82) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.ExecAny.exec(ExecAny.java:62) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.StrategyRoot.evaluateOnce(StrategyRoot.java:35) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.impl.DefaultMachine$CmdExec.run(DefaultMachine.java:247) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.impl.DefaultMachine.run(DefaultMachine.java:174) 87.80/23.32 at java.lang.Thread.run(Thread.java:748) 87.80/23.32 87.80/23.32 "Service Thread" #8 daemon prio=9 os_prio=0 tid=0x00002b4ef0187800 nid=0x7e8c runnable [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 87.80/23.32 "C1 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00002b4ef0184000 nid=0x7e8b waiting on condition [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 87.80/23.32 "C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00002b4ef0182800 nid=0x7e8a waiting on condition [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 87.80/23.32 "C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00002b4ef017f800 nid=0x7e89 waiting on condition [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 87.80/23.32 "Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00002b4ef017e000 nid=0x7e88 waiting on condition [0x0000000000000000] 87.80/23.32 java.lang.Thread.State: RUNNABLE 87.80/23.32 87.80/23.32 "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00002b4ef014a000 nid=0x7e87 in Object.wait() [0x00002b4f077ba000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 - waiting on <0x00000004403687d8> (a java.lang.ref.ReferenceQueue$Lock) 87.80/23.32 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) 87.80/23.32 - locked <0x00000004403687d8> (a java.lang.ref.ReferenceQueue$Lock) 87.80/23.32 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) 87.80/23.32 at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209) 87.80/23.32 87.80/23.32 "Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00002b4ef0145800 nid=0x7e86 in Object.wait() [0x00002b4f076b9000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 - waiting on <0x00000004400841a8> (a java.lang.ref.Reference$Lock) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at java.lang.ref.Reference.tryHandlePending(Reference.java:191) 87.80/23.32 - locked <0x00000004400841a8> (a java.lang.ref.Reference$Lock) 87.80/23.32 at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) 87.80/23.32 87.80/23.32 "main" #1 prio=5 os_prio=0 tid=0x00002b4ef0008800 nid=0x7e7f in Object.wait() [0x00002b4eeaf29000] 87.80/23.32 java.lang.Thread.State: WAITING (on object monitor) 87.80/23.32 at java.lang.Object.wait(Native Method) 87.80/23.32 - waiting on <0x000000044000f208> (a aprove.Strategies.ExecutableStrategies.impl.Handle) 87.80/23.32 at java.lang.Object.wait(Object.java:502) 87.80/23.32 at aprove.Strategies.ExecutableStrategies.impl.Handle.waitForFinish(Handle.java:42) 87.80/23.32 - locked <0x000000044000f208> (a aprove.Strategies.ExecutableStrategies.impl.Handle) 87.80/23.32 at aprove.Runtime.AProVE.waitForHandle(AProVE.java:32) 87.80/23.32 at aprove.Runtime.AProVE.run(AProVE.java:101) 87.80/23.32 at aprove.CommandLineInterface.Main.run(Main.java:94) 87.80/23.32 at aprove.CommandLineInterface.Main.doMain(Main.java:42) 87.80/23.32 at aprove.Main.doMain(Main.java:54) 87.80/23.32 at aprove.Main.main(Main.java:20) 87.80/23.32 87.80/23.32 "VM Thread" os_prio=0 tid=0x00002b4ef013e000 nid=0x7e85 runnable 87.80/23.32 87.80/23.32 "GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00002b4ef001e000 nid=0x7e81 runnable 87.80/23.32 87.80/23.32 "GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00002b4ef001f800 nid=0x7e82 runnable 87.80/23.32 87.80/23.32 "GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00002b4ef0021800 nid=0x7e83 runnable 87.80/23.32 87.80/23.32 "GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00002b4ef0023800 nid=0x7e84 runnable 87.80/23.32 87.80/23.32 "VM Periodic Task Thread" os_prio=0 tid=0x00002b4ef018a000 nid=0x7e8d waiting on condition 87.80/23.32 91.69/24.32 JNI global references: 266 91.69/24.32 91.69/24.34 Heap 91.69/24.34 PSYoungGen total 4859392K, used 1078348K [0x0000000695580000, 0x00000007c0000000, 0x00000007c0000000) 91.69/24.34 eden space 4830208K, 21% used [0x0000000695580000,0x00000006d566bd50,0x00000007bc280000) 91.69/24.34 from space 29184K, 98% used [0x00000007bc280000,0x00000007bdea7620,0x00000007bdf00000) 91.69/24.34 to space 33792K, 0% used [0x00000007bdf00000,0x00000007bdf00000,0x00000007c0000000) 91.69/24.34 ParOldGen total 9786880K, used 23180K [0x0000000440000000, 0x0000000695580000, 0x0000000695580000) 91.69/24.34 object space 9786880K, 0% used [0x0000000440000000,0x00000004416a3010,0x0000000695580000) 91.69/24.34 Metaspace used 23516K, capacity 23770K, committed 24192K, reserved 1071104K 91.69/24.34 class space used 2551K, capacity 2619K, committed 2688K, reserved 1048576K 91.69/24.34 100.18/26.47 YES 100.18/26.48 proof of /export/starexec/sandbox2/benchmark/theBenchmark.c 100.18/26.48 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 100.18/26.48 100.18/26.48 100.18/26.48 Termination of the given C Problem could be proven: 100.18/26.48 100.18/26.48 (0) C Problem 100.18/26.48 (1) CToIRSProof [EQUIVALENT, 0 ms] 100.18/26.48 (2) IntTRS 100.18/26.48 (3) TerminationGraphProcessor [SOUND, 65 ms] 100.18/26.48 (4) IntTRS 100.18/26.48 (5) IntTRSCompressionProof [EQUIVALENT, 40 ms] 100.18/26.48 (6) IntTRS 100.18/26.48 (7) CaseAnalysis [EQUIVALENT, 22 ms] 100.18/26.48 (8) AND 100.18/26.48 (9) IntTRS 100.18/26.48 (10) IntTRSCompressionProof [EQUIVALENT, 0 ms] 100.18/26.48 (11) IntTRS 100.18/26.48 (12) CaseAnalysis [EQUIVALENT, 16 ms] 100.18/26.48 (13) AND 100.18/26.48 (14) IntTRS 100.18/26.48 (15) IntTRSCompressionProof [EQUIVALENT, 2 ms] 100.18/26.48 (16) IntTRS 100.18/26.48 (17) PolynomialOrderProcessor [EQUIVALENT, 3 ms] 100.18/26.48 (18) IntTRS 100.18/26.48 (19) IntTRSCompressionProof [EQUIVALENT, 0 ms] 100.18/26.48 (20) IntTRS 100.18/26.48 (21) TerminationGraphProcessor [EQUIVALENT, 0 ms] 100.18/26.48 (22) IntTRS 100.18/26.48 (23) IntTRSCompressionProof [EQUIVALENT, 0 ms] 100.18/26.48 (24) IntTRS 100.18/26.48 (25) PolynomialOrderProcessor [EQUIVALENT, 0 ms] 100.18/26.48 (26) YES 100.18/26.48 (27) IntTRS 100.18/26.48 (28) IntTRSCompressionProof [EQUIVALENT, 0 ms] 100.18/26.48 (29) IntTRS 100.18/26.48 (30) RankingReductionPairProof [EQUIVALENT, 0 ms] 100.18/26.48 (31) YES 100.18/26.48 (32) IntTRS 100.18/26.48 (33) IntTRSCompressionProof [EQUIVALENT, 0 ms] 100.18/26.48 (34) IntTRS 100.18/26.48 (35) PolynomialOrderProcessor [EQUIVALENT, 5 ms] 100.18/26.48 (36) IntTRS 100.18/26.48 (37) IntTRSCompressionProof [EQUIVALENT, 0 ms] 100.18/26.48 (38) IntTRS 100.18/26.48 (39) CaseAnalysis [EQUIVALENT, 10 ms] 100.18/26.48 (40) AND 100.18/26.48 (41) IntTRS 100.18/26.48 (42) IntTRSCompressionProof [EQUIVALENT, 1 ms] 100.18/26.48 (43) IntTRS 100.18/26.48 (44) RankingReductionPairProof [EQUIVALENT, 5 ms] 100.18/26.48 (45) YES 100.18/26.48 (46) IntTRS 100.18/26.48 (47) IntTRSCompressionProof [EQUIVALENT, 0 ms] 100.18/26.48 (48) IntTRS 100.18/26.48 (49) RankingReductionPairProof [EQUIVALENT, 4 ms] 100.18/26.48 (50) YES 100.18/26.48 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (0) 100.18/26.48 Obligation: 100.18/26.48 c file /export/starexec/sandbox2/benchmark/theBenchmark.c 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (1) CToIRSProof (EQUIVALENT) 100.18/26.48 Parsed C Integer Program as IRS. 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (2) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f1(x, y, z) -> f2(x_1, y, z) :|: TRUE 100.18/26.48 f2(x1, x2, x3) -> f3(x1, x4, x3) :|: TRUE 100.18/26.48 f3(x5, x6, x7) -> f4(x5, x6, x8) :|: TRUE 100.18/26.48 f6(x9, x10, x11) -> f9(arith, x10, x11) :|: TRUE && arith = x9 + 1 100.18/26.48 f9(x47, x48, x49) -> f10(x47, x50, x49) :|: TRUE && x50 = x48 + x47 100.18/26.48 f7(x51, x52, x53) -> f11(x54, x52, x53) :|: TRUE && x54 = x51 - x53 100.18/26.48 f11(x55, x56, x57) -> f12(x55, x58, x57) :|: TRUE && x58 = x56 + x57 * x57 100.18/26.48 f12(x59, x60, x61) -> f13(x59, x60, x62) :|: TRUE && x62 = x61 - 1 100.18/26.48 f5(x24, x25, x26) -> f6(x24, x25, x26) :|: x27 < 0 100.18/26.48 f5(x63, x64, x65) -> f6(x63, x64, x65) :|: x66 > 0 100.18/26.48 f5(x28, x29, x30) -> f7(x28, x29, x30) :|: x31 = 0 100.18/26.48 f10(x32, x33, x34) -> f8(x32, x33, x34) :|: TRUE 100.18/26.48 f13(x35, x36, x37) -> f8(x35, x36, x37) :|: TRUE 100.18/26.48 f4(x38, x39, x40) -> f5(x38, x39, x40) :|: x38 >= x39 100.18/26.48 f8(x41, x42, x43) -> f4(x41, x42, x43) :|: TRUE 100.18/26.48 f4(x44, x45, x46) -> f14(x44, x45, x46) :|: x44 < x45 100.18/26.48 Start term: f1(x, y, z) 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (3) TerminationGraphProcessor (SOUND) 100.18/26.48 Constructed the termination graph and obtained one non-trivial SCC. 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (4) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f4(x38, x39, x40) -> f5(x38, x39, x40) :|: x38 >= x39 100.18/26.48 f8(x41, x42, x43) -> f4(x41, x42, x43) :|: TRUE 100.18/26.48 f10(x32, x33, x34) -> f8(x32, x33, x34) :|: TRUE 100.18/26.48 f9(x47, x48, x49) -> f10(x47, x50, x49) :|: TRUE && x50 = x48 + x47 100.18/26.48 f6(x9, x10, x11) -> f9(arith, x10, x11) :|: TRUE && arith = x9 + 1 100.18/26.48 f5(x24, x25, x26) -> f6(x24, x25, x26) :|: x27 < 0 100.18/26.48 f5(x63, x64, x65) -> f6(x63, x64, x65) :|: x66 > 0 100.18/26.48 f13(x35, x36, x37) -> f8(x35, x36, x37) :|: TRUE 100.18/26.48 f12(x59, x60, x61) -> f13(x59, x60, x62) :|: TRUE && x62 = x61 - 1 100.18/26.48 f11(x55, x56, x57) -> f12(x55, x58, x57) :|: TRUE && x58 = x56 + x57 * x57 100.18/26.48 f7(x51, x52, x53) -> f11(x54, x52, x53) :|: TRUE && x54 = x51 - x53 100.18/26.48 f5(x28, x29, x30) -> f7(x28, x29, x30) :|: x31 = 0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (5) IntTRSCompressionProof (EQUIVALENT) 100.18/26.48 Compressed rules. 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (6) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x41:0, x42:0, x43:0) -> f8(x41:0 + 1, x42:0 + (x41:0 + 1), x43:0) :|: x42:0 <= x41:0 && x66:0 > 0 100.18/26.48 f8(x, x1, x2) -> f8(x - x2, x1 + x2 * x2, x2 - 1) :|: x1 <= x 100.18/26.48 f8(x3, x4, x5) -> f8(x3 + 1, x4 + (x3 + 1), x5) :|: x4 <= x3 && x6 < 0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (7) CaseAnalysis (EQUIVALENT) 100.18/26.48 Found the following inductive condition: 100.18/26.48 f8(x0, x1, x2): -1 - x2>=0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (8) 100.18/26.48 Complex Obligation (AND) 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (9) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x41:0, x42:0, x43:0) -> f8(x41:0 + 1, x42:0 + (x41:0 + 1), x43:0) :|: x42:0 <= x41:0 && x66:0 > 0 && -1 * x43:0 + -1 >= 0 100.18/26.48 f8(x, x1, x2) -> f8(x - x2, x1 + x2 * x2, x2 - 1) :|: x1 <= x && -1 * x2 + -1 >= 0 100.18/26.48 f8(x3, x4, x5) -> f8(x3 + 1, x4 + (x3 + 1), x5) :|: x4 <= x3 && x6 < 0 && -1 * x5 + -1 >= 0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (10) IntTRSCompressionProof (EQUIVALENT) 100.18/26.48 Compressed rules. 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (11) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x3:0, x4:0, x5:0) -> f8(x3:0 + 1, x4:0 + (x3:0 + 1), x5:0) :|: x4:0 <= x3:0 && x6:0 < 0 && 1 <= -1 * x5:0 100.18/26.48 f8(x41:0:0, x42:0:0, x43:0:0) -> f8(x41:0:0 + 1, x42:0:0 + (x41:0:0 + 1), x43:0:0) :|: x42:0:0 <= x41:0:0 && x66:0:0 > 0 && 1 <= -1 * x43:0:0 100.18/26.48 f8(x:0, x1:0, x2:0) -> f8(x:0 - x2:0, x1:0 + x2:0 * x2:0, x2:0 - 1) :|: x:0 >= x1:0 && 1 <= -1 * x2:0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (12) CaseAnalysis (EQUIVALENT) 100.18/26.48 Found the following inductive condition: 100.18/26.48 f8(x0, x1, x2): -1 + x0>=0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (13) 100.18/26.48 Complex Obligation (AND) 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (14) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x3:0, x4:0, x5:0) -> f8(x3:0 + 1, x4:0 + (x3:0 + 1), x5:0) :|: x4:0 <= x3:0 && x6:0 < 0 && 1 <= -1 * x5:0 && x3:0 + -1 >= 0 100.18/26.48 f8(x41:0:0, x42:0:0, x43:0:0) -> f8(x41:0:0 + 1, x42:0:0 + (x41:0:0 + 1), x43:0:0) :|: x42:0:0 <= x41:0:0 && x66:0:0 > 0 && 1 <= -1 * x43:0:0 && x41:0:0 + -1 >= 0 100.18/26.48 f8(x:0, x1:0, x2:0) -> f8(x:0 - x2:0, x1:0 + x2:0 * x2:0, x2:0 - 1) :|: x:0 >= x1:0 && 1 <= -1 * x2:0 && x:0 + -1 >= 0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (15) IntTRSCompressionProof (EQUIVALENT) 100.18/26.48 Compressed rules. 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (16) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x41:0:0:0, x42:0:0:0, x43:0:0:0) -> f8(x41:0:0:0 + 1, x42:0:0:0 + (x41:0:0:0 + 1), x43:0:0:0) :|: 1 <= -1 * x43:0:0:0 && x41:0:0:0 > 0 && x66:0:0:0 > 0 && x42:0:0:0 <= x41:0:0:0 100.18/26.48 f8(x3:0:0, x4:0:0, x5:0:0) -> f8(x3:0:0 + 1, x4:0:0 + (x3:0:0 + 1), x5:0:0) :|: 1 <= -1 * x5:0:0 && x3:0:0 > 0 && x6:0:0 < 0 && x4:0:0 <= x3:0:0 100.18/26.48 f8(x:0:0, x1:0:0, x2:0:0) -> f8(x:0:0 - x2:0:0, x1:0:0 + x2:0:0 * x2:0:0, x2:0:0 - 1) :|: x:0:0 >= x1:0:0 && 1 <= -1 * x2:0:0 && x:0:0 > 0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (17) PolynomialOrderProcessor (EQUIVALENT) 100.18/26.48 Found the following polynomial interpretation: 100.18/26.48 [f8(x, x1, x2)] = x - x1 100.18/26.48 100.18/26.48 The following rules are decreasing: 100.18/26.48 f8(x41:0:0:0, x42:0:0:0, x43:0:0:0) -> f8(x41:0:0:0 + 1, x42:0:0:0 + (x41:0:0:0 + 1), x43:0:0:0) :|: 1 <= -1 * x43:0:0:0 && x41:0:0:0 > 0 && x66:0:0:0 > 0 && x42:0:0:0 <= x41:0:0:0 100.18/26.48 f8(x3:0:0, x4:0:0, x5:0:0) -> f8(x3:0:0 + 1, x4:0:0 + (x3:0:0 + 1), x5:0:0) :|: 1 <= -1 * x5:0:0 && x3:0:0 > 0 && x6:0:0 < 0 && x4:0:0 <= x3:0:0 100.18/26.48 The following rules are bounded: 100.18/26.48 f8(x41:0:0:0, x42:0:0:0, x43:0:0:0) -> f8(x41:0:0:0 + 1, x42:0:0:0 + (x41:0:0:0 + 1), x43:0:0:0) :|: 1 <= -1 * x43:0:0:0 && x41:0:0:0 > 0 && x66:0:0:0 > 0 && x42:0:0:0 <= x41:0:0:0 100.18/26.48 f8(x3:0:0, x4:0:0, x5:0:0) -> f8(x3:0:0 + 1, x4:0:0 + (x3:0:0 + 1), x5:0:0) :|: 1 <= -1 * x5:0:0 && x3:0:0 > 0 && x6:0:0 < 0 && x4:0:0 <= x3:0:0 100.18/26.48 f8(x:0:0, x1:0:0, x2:0:0) -> f8(x:0:0 - x2:0:0, x1:0:0 + x2:0:0 * x2:0:0, x2:0:0 - 1) :|: x:0:0 >= x1:0:0 && 1 <= -1 * x2:0:0 && x:0:0 > 0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (18) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x:0:0, x1:0:0, x2:0:0) -> f8(x:0:0 - x2:0:0, x1:0:0 + x2:0:0 * x2:0:0, x2:0:0 - 1) :|: x:0:0 >= x1:0:0 && 1 <= -1 * x2:0:0 && x:0:0 > 0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (19) IntTRSCompressionProof (EQUIVALENT) 100.18/26.48 Compressed rules. 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (20) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x:0:0:0, x1:0:0:0, x2:0:0:0) -> f8(x:0:0:0 - x2:0:0:0, x1:0:0:0 + x2:0:0:0 * x2:0:0:0, x2:0:0:0 - 1) :|: x:0:0:0 >= x1:0:0:0 && 1 <= -1 * x2:0:0:0 && x:0:0:0 > 0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (21) TerminationGraphProcessor (EQUIVALENT) 100.18/26.48 Constructed the termination graph and obtained one non-trivial SCC. 100.18/26.48 100.18/26.48 f8(x:0:0:0, x1:0:0:0, x2:0:0:0) -> f8(x:0:0:0 - x2:0:0:0, x1:0:0:0 + x2:0:0:0 * x2:0:0:0, x2:0:0:0 - 1) :|: x:0:0:0 >= x1:0:0:0 && 1 <= -1 * x2:0:0:0 && x:0:0:0 > 0 100.18/26.48 has been transformed into 100.18/26.48 f8(x:0:0:0, x1:0:0:0, x2:0:0:0) -> f8(x:0:0:0 - x2:0:0:0, x1:0:0:0 + x2:0:0:0 * x2:0:0:0, x2:0:0:0 - 1) :|: x2:0:0:0 = x8 - 1 && (x1:0:0:0 = x7 + x8 * x8 && (x:0:0:0 = x6 - x8 && (x:0:0:0 >= x1:0:0:0 && 1 <= -1 * x2:0:0:0 && x:0:0:0 > 0))) && x6 >= x7 && 1 <= -1 * x8 && x6 > 0. 100.18/26.48 100.18/26.48 100.18/26.48 f8(x:0:0:0, x1:0:0:0, x2:0:0:0) -> f8(x:0:0:0 - x2:0:0:0, x1:0:0:0 + x2:0:0:0 * x2:0:0:0, x2:0:0:0 - 1) :|: x2:0:0:0 = x8 - 1 && (x1:0:0:0 = x7 + x8 * x8 && (x:0:0:0 = x6 - x8 && (x:0:0:0 >= x1:0:0:0 && 1 <= -1 * x2:0:0:0 && x:0:0:0 > 0))) && x6 >= x7 && 1 <= -1 * x8 && x6 > 0 and 100.18/26.48 f8(x:0:0:0, x1:0:0:0, x2:0:0:0) -> f8(x:0:0:0 - x2:0:0:0, x1:0:0:0 + x2:0:0:0 * x2:0:0:0, x2:0:0:0 - 1) :|: x2:0:0:0 = x8 - 1 && (x1:0:0:0 = x7 + x8 * x8 && (x:0:0:0 = x6 - x8 && (x:0:0:0 >= x1:0:0:0 && 1 <= -1 * x2:0:0:0 && x:0:0:0 > 0))) && x6 >= x7 && 1 <= -1 * x8 && x6 > 0 100.18/26.48 have been merged into the new rule 100.18/26.48 f8(x21, x22, x23) -> f8(x21 - x23 - (x23 - 1), x22 + x23 * x23 + (x23 - 1) * (x23 - 1), x23 - 1 - 1) :|: x23 = x24 - 1 && (x22 = x25 + x24 * x24 && (x21 = x26 - x24 && (x21 >= x22 && 1 <= -1 * x23 && x21 > 0))) && x26 >= x25 && 1 <= -1 * x24 && x26 > 0 && (x23 - 1 = x27 - 1 && (x22 + x23 * x23 = x28 + x27 * x27 && (x21 - x23 = x29 - x27 && (x21 - x23 >= x22 + x23 * x23 && 1 <= -1 * (x23 - 1) && x21 - x23 > 0))) && x29 >= x28 && 1 <= -1 * x27 && x29 > 0) 100.18/26.48 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (22) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x30, x31, x32) -> f8(x30 + -2 * x32 + 1, x31 + 2 * (x32 * x32) + -2 * x32 + 1, x32 + -2) :|: TRUE && x32 + -1 * x33 = -1 && x31 + -1 * x34 + -1 * (x33 * x33) = 0 && x30 + -1 * x35 + x33 = 0 && x30 + -1 * x31 >= 0 && x32 <= -1 && x30 >= 1 && x35 + -1 * x34 >= 0 && x33 <= -1 && x35 >= 1 && x32 + -1 * x36 = 0 && x31 + x32 * x32 + -1 * x37 + -1 * (x36 * x36) = 0 && x30 + -1 * x32 + -1 * x38 + x36 = 0 && x30 + -1 * x32 + -1 * x31 + -1 * (x32 * x32) >= 0 && x30 + -1 * x32 >= 1 && x38 + -1 * x37 >= 0 && x36 <= -1 && x38 >= 1 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (23) IntTRSCompressionProof (EQUIVALENT) 100.18/26.48 Compressed rules. 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (24) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x30:0, x31:0, x32:0) -> f8(x30:0 + -2 * x32:0 + 1, x31:0 + 2 * (x32:0 * x32:0) + -2 * x32:0 + 1, x32:0 - 2) :|: x36:0 < 0 && x38:0 > 0 && x38:0 + -1 * x37:0 >= 0 && x30:0 + -1 * x32:0 >= 1 && x30:0 + -1 * x32:0 + -1 * x31:0 + -1 * (x32:0 * x32:0) >= 0 && x30:0 + -1 * x32:0 + -1 * x38:0 + x36:0 = 0 && x31:0 + x32:0 * x32:0 + -1 * x37:0 + -1 * (x36:0 * x36:0) = 0 && x32:0 + -1 * x36:0 = 0 && x35:0 > 0 && x33:0 < 0 && x35:0 + -1 * x34:0 >= 0 && x30:0 > 0 && x32:0 < 0 && x30:0 + -1 * x31:0 >= 0 && x30:0 + -1 * x35:0 + x33:0 = 0 && x32:0 + -1 * x33:0 = -1 && x31:0 + -1 * x34:0 + -1 * (x33:0 * x33:0) = 0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (25) PolynomialOrderProcessor (EQUIVALENT) 100.18/26.48 Found the following polynomial interpretation: 100.18/26.48 [f8(x, x1, x2)] = -8 + 2*x - 2*x1 - 4*x2 100.18/26.48 100.18/26.48 The following rules are decreasing: 100.18/26.48 f8(x30:0, x31:0, x32:0) -> f8(x30:0 + -2 * x32:0 + 1, x31:0 + 2 * (x32:0 * x32:0) + -2 * x32:0 + 1, x32:0 - 2) :|: x36:0 < 0 && x38:0 > 0 && x38:0 + -1 * x37:0 >= 0 && x30:0 + -1 * x32:0 >= 1 && x30:0 + -1 * x32:0 + -1 * x31:0 + -1 * (x32:0 * x32:0) >= 0 && x30:0 + -1 * x32:0 + -1 * x38:0 + x36:0 = 0 && x31:0 + x32:0 * x32:0 + -1 * x37:0 + -1 * (x36:0 * x36:0) = 0 && x32:0 + -1 * x36:0 = 0 && x35:0 > 0 && x33:0 < 0 && x35:0 + -1 * x34:0 >= 0 && x30:0 > 0 && x32:0 < 0 && x30:0 + -1 * x31:0 >= 0 && x30:0 + -1 * x35:0 + x33:0 = 0 && x32:0 + -1 * x33:0 = -1 && x31:0 + -1 * x34:0 + -1 * (x33:0 * x33:0) = 0 100.18/26.48 The following rules are bounded: 100.18/26.48 f8(x30:0, x31:0, x32:0) -> f8(x30:0 + -2 * x32:0 + 1, x31:0 + 2 * (x32:0 * x32:0) + -2 * x32:0 + 1, x32:0 - 2) :|: x36:0 < 0 && x38:0 > 0 && x38:0 + -1 * x37:0 >= 0 && x30:0 + -1 * x32:0 >= 1 && x30:0 + -1 * x32:0 + -1 * x31:0 + -1 * (x32:0 * x32:0) >= 0 && x30:0 + -1 * x32:0 + -1 * x38:0 + x36:0 = 0 && x31:0 + x32:0 * x32:0 + -1 * x37:0 + -1 * (x36:0 * x36:0) = 0 && x32:0 + -1 * x36:0 = 0 && x35:0 > 0 && x33:0 < 0 && x35:0 + -1 * x34:0 >= 0 && x30:0 > 0 && x32:0 < 0 && x30:0 + -1 * x31:0 >= 0 && x30:0 + -1 * x35:0 + x33:0 = 0 && x32:0 + -1 * x33:0 = -1 && x31:0 + -1 * x34:0 + -1 * (x33:0 * x33:0) = 0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (26) 100.18/26.48 YES 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (27) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x3:0, x4:0, x5:0) -> f8(x3:0 + 1, x4:0 + (x3:0 + 1), x5:0) :|: x4:0 <= x3:0 && x6:0 < 0 && 1 <= -1 * x5:0 && x3:0 + -1 < 0 100.18/26.48 f8(x41:0:0, x42:0:0, x43:0:0) -> f8(x41:0:0 + 1, x42:0:0 + (x41:0:0 + 1), x43:0:0) :|: x42:0:0 <= x41:0:0 && x66:0:0 > 0 && 1 <= -1 * x43:0:0 && x41:0:0 + -1 < 0 100.18/26.48 f8(x:0, x1:0, x2:0) -> f8(x:0 - x2:0, x1:0 + x2:0 * x2:0, x2:0 - 1) :|: x:0 >= x1:0 && 1 <= -1 * x2:0 && x:0 + -1 < 0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (28) IntTRSCompressionProof (EQUIVALENT) 100.18/26.48 Compressed rules. 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (29) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x41:0:0:0, x42:0:0:0, x43:0:0:0) -> f8(x41:0:0:0 + 1, x42:0:0:0 + (x41:0:0:0 + 1), x43:0:0:0) :|: 1 <= -1 * x43:0:0:0 && x41:0:0:0 < 1 && x66:0:0:0 > 0 && x42:0:0:0 <= x41:0:0:0 100.18/26.48 f8(x:0:0, x1:0:0, x2:0:0) -> f8(x:0:0 - x2:0:0, x1:0:0 + x2:0:0 * x2:0:0, x2:0:0 - 1) :|: x:0:0 >= x1:0:0 && 1 <= -1 * x2:0:0 && x:0:0 < 1 100.18/26.48 f8(x3:0:0, x4:0:0, x5:0:0) -> f8(x3:0:0 + 1, x4:0:0 + (x3:0:0 + 1), x5:0:0) :|: 1 <= -1 * x5:0:0 && x3:0:0 < 1 && x6:0:0 < 0 && x4:0:0 <= x3:0:0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (30) RankingReductionPairProof (EQUIVALENT) 100.18/26.48 Interpretation: 100.18/26.48 [ f8 ] = -1*f8_1 100.18/26.48 100.18/26.48 The following rules are decreasing: 100.18/26.48 f8(x41:0:0:0, x42:0:0:0, x43:0:0:0) -> f8(x41:0:0:0 + 1, x42:0:0:0 + (x41:0:0:0 + 1), x43:0:0:0) :|: 1 <= -1 * x43:0:0:0 && x41:0:0:0 < 1 && x66:0:0:0 > 0 && x42:0:0:0 <= x41:0:0:0 100.18/26.48 f8(x:0:0, x1:0:0, x2:0:0) -> f8(x:0:0 - x2:0:0, x1:0:0 + x2:0:0 * x2:0:0, x2:0:0 - 1) :|: x:0:0 >= x1:0:0 && 1 <= -1 * x2:0:0 && x:0:0 < 1 100.18/26.48 f8(x3:0:0, x4:0:0, x5:0:0) -> f8(x3:0:0 + 1, x4:0:0 + (x3:0:0 + 1), x5:0:0) :|: 1 <= -1 * x5:0:0 && x3:0:0 < 1 && x6:0:0 < 0 && x4:0:0 <= x3:0:0 100.18/26.48 100.18/26.48 The following rules are bounded: 100.18/26.48 f8(x41:0:0:0, x42:0:0:0, x43:0:0:0) -> f8(x41:0:0:0 + 1, x42:0:0:0 + (x41:0:0:0 + 1), x43:0:0:0) :|: 1 <= -1 * x43:0:0:0 && x41:0:0:0 < 1 && x66:0:0:0 > 0 && x42:0:0:0 <= x41:0:0:0 100.18/26.48 f8(x:0:0, x1:0:0, x2:0:0) -> f8(x:0:0 - x2:0:0, x1:0:0 + x2:0:0 * x2:0:0, x2:0:0 - 1) :|: x:0:0 >= x1:0:0 && 1 <= -1 * x2:0:0 && x:0:0 < 1 100.18/26.48 f8(x3:0:0, x4:0:0, x5:0:0) -> f8(x3:0:0 + 1, x4:0:0 + (x3:0:0 + 1), x5:0:0) :|: 1 <= -1 * x5:0:0 && x3:0:0 < 1 && x6:0:0 < 0 && x4:0:0 <= x3:0:0 100.18/26.48 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (31) 100.18/26.48 YES 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (32) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x41:0, x42:0, x43:0) -> f8(x41:0 + 1, x42:0 + (x41:0 + 1), x43:0) :|: x42:0 <= x41:0 && x66:0 > 0 && -1 * x43:0 + -1 < 0 100.18/26.48 f8(x, x1, x2) -> f8(x - x2, x1 + x2 * x2, x2 - 1) :|: x1 <= x && -1 * x2 + -1 < 0 100.18/26.48 f8(x3, x4, x5) -> f8(x3 + 1, x4 + (x3 + 1), x5) :|: x4 <= x3 && x6 < 0 && -1 * x5 + -1 < 0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (33) IntTRSCompressionProof (EQUIVALENT) 100.18/26.48 Compressed rules. 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (34) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x:0, x1:0, x2:0) -> f8(x:0 - x2:0, x1:0 + x2:0 * x2:0, x2:0 - 1) :|: x:0 >= x1:0 && 1 > -1 * x2:0 100.18/26.48 f8(x41:0:0, x42:0:0, x43:0:0) -> f8(x41:0:0 + 1, x42:0:0 + (x41:0:0 + 1), x43:0:0) :|: x42:0:0 <= x41:0:0 && x66:0:0 > 0 && 1 > -1 * x43:0:0 100.18/26.48 f8(x3:0, x4:0, x5:0) -> f8(x3:0 + 1, x4:0 + (x3:0 + 1), x5:0) :|: x4:0 <= x3:0 && x6:0 < 0 && 1 > -1 * x5:0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (35) PolynomialOrderProcessor (EQUIVALENT) 100.18/26.48 Found the following polynomial interpretation: 100.18/26.48 [f8(x, x1, x2)] = x2 100.18/26.48 100.18/26.48 The following rules are decreasing: 100.18/26.48 f8(x:0, x1:0, x2:0) -> f8(x:0 - x2:0, x1:0 + x2:0 * x2:0, x2:0 - 1) :|: x:0 >= x1:0 && 1 > -1 * x2:0 100.18/26.48 The following rules are bounded: 100.18/26.48 f8(x:0, x1:0, x2:0) -> f8(x:0 - x2:0, x1:0 + x2:0 * x2:0, x2:0 - 1) :|: x:0 >= x1:0 && 1 > -1 * x2:0 100.18/26.48 f8(x41:0:0, x42:0:0, x43:0:0) -> f8(x41:0:0 + 1, x42:0:0 + (x41:0:0 + 1), x43:0:0) :|: x42:0:0 <= x41:0:0 && x66:0:0 > 0 && 1 > -1 * x43:0:0 100.18/26.48 f8(x3:0, x4:0, x5:0) -> f8(x3:0 + 1, x4:0 + (x3:0 + 1), x5:0) :|: x4:0 <= x3:0 && x6:0 < 0 && 1 > -1 * x5:0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (36) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x41:0:0, x42:0:0, x43:0:0) -> f8(x41:0:0 + 1, x42:0:0 + (x41:0:0 + 1), x43:0:0) :|: x42:0:0 <= x41:0:0 && x66:0:0 > 0 && 1 > -1 * x43:0:0 100.18/26.48 f8(x3:0, x4:0, x5:0) -> f8(x3:0 + 1, x4:0 + (x3:0 + 1), x5:0) :|: x4:0 <= x3:0 && x6:0 < 0 && 1 > -1 * x5:0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (37) IntTRSCompressionProof (EQUIVALENT) 100.18/26.48 Compressed rules. 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (38) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x41:0:0:0, x42:0:0:0, x43:0:0:0) -> f8(x41:0:0:0 + 1, x42:0:0:0 + (x41:0:0:0 + 1), x43:0:0:0) :|: x42:0:0:0 <= x41:0:0:0 && x66:0:0:0 > 0 && 1 > -1 * x43:0:0:0 100.18/26.48 f8(x3:0:0, x4:0:0, x5:0:0) -> f8(x3:0:0 + 1, x4:0:0 + (x3:0:0 + 1), x5:0:0) :|: x4:0:0 <= x3:0:0 && x6:0:0 < 0 && 1 > -1 * x5:0:0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (39) CaseAnalysis (EQUIVALENT) 100.18/26.48 Found the following inductive condition: 100.18/26.48 f8(x0, x1, x2): -1 + x0>=0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (40) 100.18/26.48 Complex Obligation (AND) 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (41) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x41:0:0:0, x42:0:0:0, x43:0:0:0) -> f8(x41:0:0:0 + 1, x42:0:0:0 + (x41:0:0:0 + 1), x43:0:0:0) :|: x42:0:0:0 <= x41:0:0:0 && x66:0:0:0 > 0 && 1 > -1 * x43:0:0:0 && x41:0:0:0 + -1 >= 0 100.18/26.48 f8(x3:0:0, x4:0:0, x5:0:0) -> f8(x3:0:0 + 1, x4:0:0 + (x3:0:0 + 1), x5:0:0) :|: x4:0:0 <= x3:0:0 && x6:0:0 < 0 && 1 > -1 * x5:0:0 && x3:0:0 + -1 >= 0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (42) IntTRSCompressionProof (EQUIVALENT) 100.18/26.48 Compressed rules. 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (43) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x3:0:0:0, x4:0:0:0, x5:0:0:0) -> f8(x3:0:0:0 + 1, x4:0:0:0 + (x3:0:0:0 + 1), x5:0:0:0) :|: 1 > -1 * x5:0:0:0 && x3:0:0:0 > 0 && x6:0:0:0 < 0 && x4:0:0:0 <= x3:0:0:0 100.18/26.48 f8(x41:0:0:0:0, x42:0:0:0:0, x43:0:0:0:0) -> f8(x41:0:0:0:0 + 1, x42:0:0:0:0 + (x41:0:0:0:0 + 1), x43:0:0:0:0) :|: 1 > -1 * x43:0:0:0:0 && x41:0:0:0:0 > 0 && x66:0:0:0:0 > 0 && x42:0:0:0:0 <= x41:0:0:0:0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (44) RankingReductionPairProof (EQUIVALENT) 100.18/26.48 Interpretation: 100.18/26.48 [ f8 ] = f8_1 + -1*f8_2 100.18/26.48 100.18/26.48 The following rules are decreasing: 100.18/26.48 f8(x3:0:0:0, x4:0:0:0, x5:0:0:0) -> f8(x3:0:0:0 + 1, x4:0:0:0 + (x3:0:0:0 + 1), x5:0:0:0) :|: 1 > -1 * x5:0:0:0 && x3:0:0:0 > 0 && x6:0:0:0 < 0 && x4:0:0:0 <= x3:0:0:0 100.18/26.48 f8(x41:0:0:0:0, x42:0:0:0:0, x43:0:0:0:0) -> f8(x41:0:0:0:0 + 1, x42:0:0:0:0 + (x41:0:0:0:0 + 1), x43:0:0:0:0) :|: 1 > -1 * x43:0:0:0:0 && x41:0:0:0:0 > 0 && x66:0:0:0:0 > 0 && x42:0:0:0:0 <= x41:0:0:0:0 100.18/26.48 100.18/26.48 The following rules are bounded: 100.18/26.48 f8(x3:0:0:0, x4:0:0:0, x5:0:0:0) -> f8(x3:0:0:0 + 1, x4:0:0:0 + (x3:0:0:0 + 1), x5:0:0:0) :|: 1 > -1 * x5:0:0:0 && x3:0:0:0 > 0 && x6:0:0:0 < 0 && x4:0:0:0 <= x3:0:0:0 100.18/26.48 f8(x41:0:0:0:0, x42:0:0:0:0, x43:0:0:0:0) -> f8(x41:0:0:0:0 + 1, x42:0:0:0:0 + (x41:0:0:0:0 + 1), x43:0:0:0:0) :|: 1 > -1 * x43:0:0:0:0 && x41:0:0:0:0 > 0 && x66:0:0:0:0 > 0 && x42:0:0:0:0 <= x41:0:0:0:0 100.18/26.48 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (45) 100.18/26.48 YES 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (46) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x41:0:0:0, x42:0:0:0, x43:0:0:0) -> f8(x41:0:0:0 + 1, x42:0:0:0 + (x41:0:0:0 + 1), x43:0:0:0) :|: x42:0:0:0 <= x41:0:0:0 && x66:0:0:0 > 0 && 1 > -1 * x43:0:0:0 && x41:0:0:0 + -1 < 0 100.18/26.48 f8(x3:0:0, x4:0:0, x5:0:0) -> f8(x3:0:0 + 1, x4:0:0 + (x3:0:0 + 1), x5:0:0) :|: x4:0:0 <= x3:0:0 && x6:0:0 < 0 && 1 > -1 * x5:0:0 && x3:0:0 + -1 < 0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (47) IntTRSCompressionProof (EQUIVALENT) 100.18/26.48 Compressed rules. 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (48) 100.18/26.48 Obligation: 100.18/26.48 Rules: 100.18/26.48 f8(x41:0:0:0:0, x42:0:0:0:0, x43:0:0:0:0) -> f8(x41:0:0:0:0 + 1, x42:0:0:0:0 + (x41:0:0:0:0 + 1), x43:0:0:0:0) :|: 1 > -1 * x43:0:0:0:0 && x41:0:0:0:0 < 1 && x66:0:0:0:0 > 0 && x42:0:0:0:0 <= x41:0:0:0:0 100.18/26.48 f8(x3:0:0:0, x4:0:0:0, x5:0:0:0) -> f8(x3:0:0:0 + 1, x4:0:0:0 + (x3:0:0:0 + 1), x5:0:0:0) :|: 1 > -1 * x5:0:0:0 && x3:0:0:0 < 1 && x6:0:0:0 < 0 && x4:0:0:0 <= x3:0:0:0 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (49) RankingReductionPairProof (EQUIVALENT) 100.18/26.48 Interpretation: 100.18/26.48 [ f8 ] = -1*f8_1 100.18/26.48 100.18/26.48 The following rules are decreasing: 100.18/26.48 f8(x41:0:0:0:0, x42:0:0:0:0, x43:0:0:0:0) -> f8(x41:0:0:0:0 + 1, x42:0:0:0:0 + (x41:0:0:0:0 + 1), x43:0:0:0:0) :|: 1 > -1 * x43:0:0:0:0 && x41:0:0:0:0 < 1 && x66:0:0:0:0 > 0 && x42:0:0:0:0 <= x41:0:0:0:0 100.18/26.48 f8(x3:0:0:0, x4:0:0:0, x5:0:0:0) -> f8(x3:0:0:0 + 1, x4:0:0:0 + (x3:0:0:0 + 1), x5:0:0:0) :|: 1 > -1 * x5:0:0:0 && x3:0:0:0 < 1 && x6:0:0:0 < 0 && x4:0:0:0 <= x3:0:0:0 100.18/26.48 100.18/26.48 The following rules are bounded: 100.18/26.48 f8(x41:0:0:0:0, x42:0:0:0:0, x43:0:0:0:0) -> f8(x41:0:0:0:0 + 1, x42:0:0:0:0 + (x41:0:0:0:0 + 1), x43:0:0:0:0) :|: 1 > -1 * x43:0:0:0:0 && x41:0:0:0:0 < 1 && x66:0:0:0:0 > 0 && x42:0:0:0:0 <= x41:0:0:0:0 100.18/26.48 f8(x3:0:0:0, x4:0:0:0, x5:0:0:0) -> f8(x3:0:0:0 + 1, x4:0:0:0 + (x3:0:0:0 + 1), x5:0:0:0) :|: 1 > -1 * x5:0:0:0 && x3:0:0:0 < 1 && x6:0:0:0 < 0 && x4:0:0:0 <= x3:0:0:0 100.18/26.48 100.18/26.48 100.18/26.48 ---------------------------------------- 100.18/26.48 100.18/26.48 (50) 100.18/26.48 YES 100.18/26.52 EOF