of the array DWORK.  LDWORK = 1, if N = 0,
          LDWORK &gt;= 3*(N/2)**2 + N**2 + MAX( L, 36 ),
                                                     if COMPQ = 'N',
          where     L = 4*N + 4, if N/2 is even, and
                    L = 4*N    , if N/2 is odd; 
          LDWORK &gt;= 8*N**2 + MAX( 8*N + 32, 272 ),   if COMPQ = 'C'.
          For good performance LDWORK should be generally larger.

          If LDWORK = -1  a workspace query is assumed; the
          routine only calculates the opti