169      SUBROUTINE claqz1( 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 :: A( LDA, * ), B( LDB, * ), Q( LDQ, * ), Z( LDZ, * )
 
  182      PARAMETER          ( CZERO = ( 0.0, 0.0 ), cone = ( 1.0, 0.0 ) )
 
  183      REAL :: ZERO, ONE, HALF
 
  184      parameter( zero = 0.0, one = 1.0, half = 0.5 )
 
  193      IF( k+1 .EQ. ihi ) 
THEN 
  197         CALL clartg( b( ihi, ihi ), b( ihi, ihi-1 ), c, s, temp )
 
  199         b( ihi, ihi-1 ) = czero
 
  200         CALL crot( ihi-istartm, b( istartm, ihi ), 1, b( istartm,
 
  202         CALL crot( ihi-istartm+1, a( istartm, ihi ), 1, a( istartm,
 
  205            CALL crot( nz, z( 1, ihi-zstart+1 ), 1, z( 1,
 
  217         CALL clartg( b( k+1, k+1 ), b( k+1, k ), c, s, temp )
 
  220         CALL crot( k+2-istartm+1, a( istartm, k+1 ), 1, a( istartm,
 
  222         CALL crot( k-istartm+1, b( istartm, k+1 ), 1, b( istartm,
 
  226            CALL crot( nz, z( 1, k+1-zstart+1 ), 1, z( 1,
 
  233         CALL clartg( a( k+1, k ), a( k+2, k ), c, s, temp )
 
  236         CALL crot( istopm-k, a( k+1, k+1 ), lda, a( k+2, k+1 ), lda,
 
  239         CALL crot( istopm-k, b( k+1, k+1 ), ldb, b( k+2, k+1 ), ldb,
 
  243            CALL crot( nq, q( 1, k+1-qstart+1 ), 1, q( 1, k+2-qstart+
 
  244     $                 1 ), 1, c, conjg( s ) )
 
 
subroutine claqz1(ilq, ilz, k, istartm, istopm, ihi, a, lda, b, ldb, nq, qstart, q, ldq, nz, zstart, z, ldz)
CLAQZ1