1       subroutine shiftb ( ai, ipivot, nrowi, ncoli, last,
     2      &                    ai1, nrowi1, ncoli1 )
    44       integer ipivot(nrowi),last, ip,j,jmax,jmaxp1,m,mmax
    45       double precision ai(nrowi,ncoli),ai1(nrowi1,ncoli1)
    49       if (mmax .lt. 1 .or. jmax .lt. 1) 
return    54    10       ai1(m,j) = ai(ip,last+j)
    55       if (jmax .eq. ncoli1)             
return subroutine shiftb(ai, ipivot, nrowi, ncoli, last, ai1, nrowi1, ncoli1)