97      SUBROUTINE zdrot( N, ZX, INCX, ZY, INCY, C, S )
 
  104      INTEGER            INCX, INCY, N
 
  105      DOUBLE PRECISION   C, S
 
  108      COMPLEX*16         ZX( * ), ZY( * )
 
  121      IF( incx.EQ.1 .AND. incy.EQ.1 ) 
THEN 
  126            ctemp = c*zx( i ) + s*zy( i )
 
  127            zy( i ) = c*zy( i ) - s*zx( i )
 
  138     $      ix = ( -n+1 )*incx + 1
 
  140     $      iy = ( -n+1 )*incy + 1
 
  142            ctemp = c*zx( ix ) + s*zy( iy )
 
  143            zy( iy ) = c*zy( iy ) - s*zx( ix )
 
 
subroutine zdrot(n, zx, incx, zy, incy, c, s)
ZDROT