45#include "implicit_f.inc"
50 INTEGER N,ERROR,PERM(N)
59 parameter( stacklen = 128 ,
72 INTEGER :: STACK(STACKLEN)
96 IF (n <= treshold)
THEN
105 rk = a((left+right)/2)
106 a((left+right)/2) = a(left)
109 k = perm((left+right)/2)
110 perm((left+right)/2) = perm(left)
113 IF( a(left+1) > a(right) )
THEN
118 perm(left+1) = perm(right)
121 IF( a(left) > a(right) )
THEN
126 perm(left) = perm(right)
129 IF( a(left+1) > a(left) )
THEN
134 perm(left+1) = perm(left)
172 IF(
max(llen, rlen) <= treshold )
THEN
180 ELSE IF(
min(llen, rlen) <= treshold)
THEN
181 IF( llen > rlen )
THEN
187 IF( llen > rlen )
THEN
205 IF( a(i) > a(iplus1) )
THEN
212 perm(jminus1) = perm(j)