135       SUBROUTINE zgeqr2p( M, N, A, LDA, TAU, WORK, INFO )
 
  143       INTEGER            INFO, LDA, M, N
 
  146       COMPLEX*16         A( LDA, * ), TAU( * ), WORK( * )
 
  153       parameter( one = ( 1.0d+0, 0.0d+0 ) )
 
  163       INTRINSIC          dconjg, max, min
 
  172       ELSE IF( n.LT.0 ) 
THEN 
  174       ELSE IF( lda.LT.max( 1, m ) ) 
THEN 
  178          CALL xerbla( 
'ZGEQR2P', -info )
 
  188          CALL zlarfgp( m-i+1, a( i, i ), a( min( i+1, m ), i ), 1,
 
  196             CALL zlarf( 
'Left', m-i+1, n-i, a( i, i ), 1,
 
  197      $                  dconjg( tau( i ) ), a( i, i+1 ), lda, work )