1
subroutine dfs2(i0,lp1,ls1,m,n,nn,num,pw,fin,nart,iart)
3
dimension lp1(*),ls1(m),nn(n),num(n),pw(n),fin(n),nart(n)
4
if (i0 .lt. 0 .or. i0 .gt. n) then
5
call erro('bad internal node number')
20
100 if(nn(i).eq.0) goto 200
24
if(pw(j).ne.0) goto 101
25
fin(i)=min(fin(i),num(i))
30
101 fin(i)=min(fin(i),num(j))
32
200 if(i.eq.i0) go to 1000
36
if(fin(i).ne.num(i)) goto 100
37
if(fin(i).eq.1) goto 100