169      SUBROUTINE zlaqz1( ILQ, ILZ, K, ISTARTM, ISTOPM, IHI, A, LDA,
 
  171     $                   LDB, NQ, QSTART, Q, LDQ, NZ, ZSTART, Z, LDZ )
 
  175      LOGICAL, 
INTENT( IN ) :: ILQ, ILZ
 
  176      INTEGER, 
INTENT( IN ) :: K, LDA, LDB, LDQ, LDZ, ISTARTM, ISTOPM,
 
  177     $         nq, nz, qstart, zstart, ihi
 
  178      COMPLEX*16 :: A( LDA, * ), B( LDB, * ), Q( LDQ, * ), Z( LDZ, * )
 
  181      COMPLEX*16         CZERO, CONE
 
  182      PARAMETER          ( CZERO = ( 0.0d+0, 0.0d+0 ), cone = ( 1.0d+0,
 
  184      DOUBLE PRECISION :: ZERO, ONE, HALF
 
  185      PARAMETER( ZERO = 0.0d0, one = 1.0d0, half = 0.5d0 )
 
  188      DOUBLE PRECISION :: C
 
  189      COMPLEX*16 :: S, TEMP
 
  194      IF( k+1 .EQ. ihi ) 
THEN 
  198         CALL zlartg( b( ihi, ihi ), b( ihi, ihi-1 ), c, s, temp )
 
  200         b( ihi, ihi-1 ) = czero
 
  201         CALL zrot( ihi-istartm, b( istartm, ihi ), 1, b( istartm,
 
  203         CALL zrot( ihi-istartm+1, a( istartm, ihi ), 1, a( istartm,
 
  206            CALL zrot( nz, z( 1, ihi-zstart+1 ), 1, z( 1,
 
  218         CALL zlartg( b( k+1, k+1 ), b( k+1, k ), c, s, temp )
 
  221         CALL zrot( k+2-istartm+1, a( istartm, k+1 ), 1, a( istartm,
 
  223         CALL zrot( k-istartm+1, b( istartm, k+1 ), 1, b( istartm,
 
  227            CALL zrot( nz, z( 1, k+1-zstart+1 ), 1, z( 1,
 
  234         CALL zlartg( a( k+1, k ), a( k+2, k ), c, s, temp )
 
  237         CALL zrot( istopm-k, a( k+1, k+1 ), lda, a( k+2, k+1 ), lda,
 
  240         CALL zrot( istopm-k, b( k+1, k+1 ), ldb, b( k+2, k+1 ), ldb,
 
  244            CALL zrot( nq, q( 1, k+1-qstart+1 ), 1, q( 1, k+2-qstart+
 
  245     $                 1 ), 1, c, dconjg( s ) )
 
 
subroutine zlaqz1(ilq, ilz, k, istartm, istopm, ihi, a, lda, b, ldb, nq, qstart, q, ldq, nz, zstart, z, ldz)
ZLAQZ1