76      COMPLEX            A( NMAX, NMAX ), T( NMAX, NMAX ), W( NMAX ),
 
   77     $                   B( NMAX, NMAX ), C( NMAX, NMAX )
 
   89      COMMON             / infoc / infot, nout, ok, lerr
 
   90      COMMON             / srnamc / srnamt
 
   98      WRITE( nout, fmt = * )
 
  104            a( i, j ) = 1.e0 / cmplx( real( i+j ), 0.e0 )
 
  105            c( i, j ) = 1.e0 / cmplx( real( i+j ), 0.e0 )
 
  106            t( i, j ) = 1.e0 / cmplx( real( i+j ), 0.e0 )
 
  118      CALL ctplqt( -1, 1, 0, 1, a, 1, b, 1, t, 1, w, info )
 
  119      CALL chkxer( 
'CTPLQT', infot, nout, lerr, ok )
 
  121      CALL ctplqt( 1, -1, 0, 1, a, 1, b, 1, t, 1, w, info )
 
  122      CALL chkxer( 
'CTPLQT', infot, nout, lerr, ok )
 
  124      CALL ctplqt( 0, 1, -1, 1, a, 1, b, 1, t, 1, w, info )
 
  125      CALL chkxer( 
'CTPLQT', infot, nout, lerr, ok )
 
  127      CALL ctplqt( 0, 1, 1, 1, a, 1, b, 1, t, 1, w, info )
 
  128      CALL chkxer( 
'CTPLQT', infot, nout, lerr, ok )
 
  130      CALL ctplqt( 0, 1, 0, 0, a, 1, b, 1, t, 1, w, info )
 
  131      CALL chkxer( 
'CTPLQT', infot, nout, lerr, ok )
 
  133      CALL ctplqt( 1, 1, 0, 2, a, 1, b, 1, t, 1, w, info )
 
  134      CALL chkxer( 
'CTPLQT', infot, nout, lerr, ok )
 
  136      CALL ctplqt( 2, 1, 0, 2, a, 1, b, 1, t, 1, w, info )
 
  137      CALL chkxer( 
'CTPLQT', infot, nout, lerr, ok )
 
  139      CALL ctplqt( 2, 1, 0, 1, a, 2, b, 1, t, 1, w, info )
 
  140      CALL chkxer( 
'CTPLQT', infot, nout, lerr, ok )
 
  142      CALL ctplqt( 2, 2, 1, 2, a, 2, b, 2, t, 1, w, info )
 
  143      CALL chkxer( 
'CTPLQT', infot, nout, lerr, ok )
 
  149      CALL ctplqt2( -1, 0, 0, a, 1, b, 1, t, 1, info )
 
  150      CALL chkxer( 
'CTPLQT2', infot, nout, lerr, ok )
 
  152      CALL ctplqt2( 0, -1, 0, a, 1, b, 1, t, 1, info )
 
  153      CALL chkxer( 
'CTPLQT2', infot, nout, lerr, ok )
 
  155      CALL ctplqt2( 0, 0, -1, a, 1, b, 1, t, 1, info )
 
  156      CALL chkxer( 
'CTPLQT2', infot, nout, lerr, ok )
 
  158      CALL ctplqt2( 2, 2, 0, a, 1, b, 2, t, 2, info )
 
  159      CALL chkxer( 
'CTPLQT2', infot, nout, lerr, ok )
 
  161      CALL ctplqt2( 2, 2, 0, a, 2, b, 1, t, 2, info )
 
  162      CALL chkxer( 
'CTPLQT2', infot, nout, lerr, ok )
 
  164      CALL ctplqt2( 2, 2, 0, a, 2, b, 2, t, 1, info )
 
  165      CALL chkxer( 
'CTPLQT2', infot, nout, lerr, ok )
 
  171      CALL ctpmlqt( 
'/', 
'N', 0, 0, 0, 0, 1, a, 1, t, 1, b, 1, c, 1,
 
  173      CALL chkxer( 
'CTPMLQT', infot, nout, lerr, ok )
 
  175      CALL ctpmlqt( 
'L', 
'/', 0, 0, 0, 0, 1, a, 1, t, 1, b, 1, c, 1,
 
  177      CALL chkxer( 
'CTPMLQT', infot, nout, lerr, ok )
 
  179      CALL ctpmlqt( 
'L', 
'N', -1, 0, 0, 0, 1, a, 1, t, 1, b, 1, c, 1,
 
  181      CALL chkxer( 
'CTPMLQT', infot, nout, lerr, ok )
 
  183      CALL ctpmlqt( 
'L', 
'N', 0, -1, 0, 0, 1, a, 1, t, 1, b, 1, c, 1,
 
  185      CALL chkxer( 
'CTPMLQT', infot, nout, lerr, ok )
 
  187      CALL ctpmlqt( 
'L', 
'N', 0, 0, -1, 0, 1, a, 1, t, 1, b, 1, c, 1,
 
  190      CALL ctpmlqt( 
'L', 
'N', 0, 0, 0, -1, 1, a, 1, t, 1, b, 1, c, 1,
 
  192      CALL chkxer( 
'CTPMLQT', infot, nout, lerr, ok )
 
  194      CALL ctpmlqt( 
'L', 
'N', 0, 0, 0, 0, 0, a, 1, t, 1, b, 1, c, 1,
 
  196      CALL chkxer( 
'CTPMLQT', infot, nout, lerr, ok )
 
  198      CALL ctpmlqt( 
'R', 
'N', 2, 2, 2, 1, 1, a, 1, t, 1, b, 1, c, 1,
 
  200      CALL chkxer( 
'CTPMLQT', infot, nout, lerr, ok )
 
  202      CALL ctpmlqt( 
'R', 
'N', 1, 1, 1, 1, 1, a, 1, t, 0, b, 1, c, 1,
 
  204      CALL chkxer( 
'CTPMLQT', infot, nout, lerr, ok )
 
  206      CALL ctpmlqt( 
'L', 
'N', 1, 1, 1, 1, 1, a, 1, t, 1, b, 0, c, 1,
 
  208      CALL chkxer( 
'CTPMLQT', infot, nout, lerr, ok )
 
  210      CALL ctpmlqt( 
'L', 
'N', 1, 1, 1, 1, 1, a, 1, t, 1, b, 1, c, 0,
 
  212      CALL chkxer( 
'CTPMLQT', infot, nout, lerr, ok )
 
  216      CALL alaesm( path, ok, nout )