5 &(n,p,ip,ia,ja,iju,ju,iu,jumax,
q,mark,jl,flag)
137 INTEGER,
INTENT(IN) :: N,JUMAX
138 INTEGER,
INTENT(INOUT) :: P(n),IP(n),IA(n+1),JA(*),IJU(n),FLAG
139 INTEGER,
INTENT(INOUT) :: JU(jumax),IU(n+1),Q(n),MARK(n),JL(n)
143 INTEGER I,J,M,TAG,VJ,QM,JUMIN,JUPTR,K,LUK,LUI,JMIN,JMAX,LMAX
171 IF(jl(k).NE.0) clique = jl(jl(k)).EQ.0
176 jmax = ia(p(k)+1) - 1
177 IF (jmin.GT.jmax)
GO TO 4
185 IF (qm.LT.vj)
GO TO 2
186 IF (qm.EQ.vj)
GO TO 102
190 IF (mark(vj).NE.tag) clique = .false.
199 4
IF(.NOT.clique)
GO TO 5
200 iju(k) = iju(jl(k)) + 1
201 luk = iu(jl(k)+1) - (iu(jl(k))+1)
216 lui = iu(i+1) - (iu(i)+1)
225 IF (qm.LT.vj)
GO TO 7
226 IF (qm.EQ.vj)
GO TO 8
235 IF(lui.LE.lmax)
GO TO 6
244 10
IF (luk.EQ.lmax)
GO TO 17
251 IF (jumin.GT.juptr)
GO TO 12
252 DO 11 jmin=jumin,juptr
253 IF (ju(jmin) < i)
GOTO 11
254 IF (ju(jmin) == i)
GOTO 13
255 IF (ju(jmin) > i)
GOTO 12
263 IF (ju(j).NE.i)
GO TO 15
274 IF (juptr.GT.jumax)
GO TO 106
284 17
IF(luk.LE.1)
GO TO 18
289 18 iu(k+1) = iu(k) + luk
298 102 flag = 2*n + p(k)
subroutine sd_ssf(N, P, IP, IA, JA, IJU, JU, IU, JUMAX, Q, MARK, JL, FLAG)
double precision function q(I)