60#include "implicit_f.inc"
65 INTEGER N,ERROR,PERM(N)
76 parameter( stacklen = 128 ,
89 INTEGER :: STACK(STACKLEN)
113 IF (n <= treshold)
THEN
122 rk = a((left+right)/2)
123 a((left+right)/2) = a(left)
126 k = perm((left+right)/2)
127 perm((left+right)/2) = perm(left)
130 IF( a(left+1) > a(right) )
THEN
135 perm(left+1) = perm(right)
138 IF( a(left) > a(right) )
THEN
143 perm(left) = perm(right)
146 IF( a(left+1) > a(left) )
THEN
151 perm(left+1) = perm(left)
189 IF(
max(llen, rlen) <= treshold )
THEN
197 ELSE IF(
min(llen, rlen) <= treshold)
THEN
198 IF( llen > rlen )
THEN
204 IF( llen > rlen )
THEN
222 IF( a(i) > a(iplus1) )
THEN
229 perm(jminus1) = perm(j)