1 SUBROUTINE ZSORVH (IXSTOR,LGOP,JWORD,NWORDS)
3 C- SORT BANKS AT LGO SUCH THAT THE 'NWORDS' LONG KEY STRINGS
4 C- STARTING AT Q(L+JWORD) ARE IN INCREASING ORDER
6 #include "zebra/mqsys.inc"
7 C-------------- END CDE --------------
8 DIMENSION JWORD(9), NWORDS(9), LGOP(9)
9 #if (defined(CERNLIB_QTRHOLL))&&(!defined(CERNLIB_A6M))
11 DATA NAMESR / 4HZSOR, 4HVH /
13 #if (defined(CERNLIB_QTRHOLL))&&(defined(CERNLIB_A6M))
14 DATA NAMESR / 6HZSORVH /
16 #if !defined(CERNLIB_QTRHOLL)
18 PARAMETER (NAMESR = 'ZSORVH ')
21 #include "zebra/q_jbyt.inc"
27 #include "zebra/qtraceq.inc"
28 #include "zebra/qstore.inc"
32 KGO = LQSTA(KQT+2) - 1
39 IF (IUCOMH(IQ(KQS+LN+JW),IQ(KQS+LL+JW),NCH).LT.0) GO TO 21
43 C-- BANK LN OUT OF SEQUENCE
45 21 LQ(KQS+LL) = LQ(KQS+LN)
50 IF (IUCOMH(IQ(KQS+LN+JW),IQ(KQS+L+JW),NCH).LT.0) GO TO 29
54 C-- PLACE FOR BANK LN FOUND
60 C---- FINISHED, CHAIN K-LINKS
62 81 IF (IFL.EQ.0) GO TO 999
66 IF (K.NE.0) LQ(KQS+K)=L
76 #include "zebra/qtrace99.inc"