1989
 1990
 1991
 1992
 1993
 1994
 1995
 1996
 1997
 1998
 1999
 2000
 2001
 2002
 2003
 2004
 2005
 2006
 2007      INTEGER            ISNUM, NOUT
 2008      CHARACTER*7        SRNAMT
 2009
 2010      INTEGER            INFOT, NOUTC
 2011      LOGICAL            LERR, OK
 2012
 2013      REAL               ONE, TWO
 2014      parameter( one = 1.0e0, two = 2.0e0 )
 2015
 2016      COMPLEX            ALPHA, BETA
 2017      REAL               RALPHA, RBETA
 2018
 2019      COMPLEX            A( 2, 1 ), B( 2, 1 ), C( 2, 1 )
 2020
 2023
 2024      COMMON             /infoc/infot, noutc, ok, lerr
 2025
 2026
 2027
 2028      ok = .true.
 2029
 2030
 2031      lerr = .false.
 2032
 2033
 2034
 2035      alpha = cmplx( one, -one )
 2036      beta = cmplx( two, -two )
 2037      ralpha = one
 2038      rbeta = two
 2039
 2040      GO TO ( 10, 20, 30, 40, 50, 60, 70, 80,
 2041     $        90, 100 )isnum
 2042   10 infot = 1
 2043      CALL cgemm( 
'/', 
'N', 0, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2044      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2045      infot = 1
 2046      CALL cgemm( 
'/', 
'C', 0, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2047      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2048      infot = 1
 2049      CALL cgemm( 
'/', 
'T', 0, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2050      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2051      infot = 2
 2052      CALL cgemm( 
'N', 
'/', 0, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2053      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2054      infot = 2
 2055      CALL cgemm( 
'C', 
'/', 0, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2056      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2057      infot = 2
 2058      CALL cgemm( 
'T', 
'/', 0, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2059      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2060      infot = 3
 2061      CALL cgemm( 
'N', 
'N', -1, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2062      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2063      infot = 3
 2064      CALL cgemm( 
'N', 
'C', -1, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2065      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2066      infot = 3
 2067      CALL cgemm( 
'N', 
'T', -1, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2068      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2069      infot = 3
 2070      CALL cgemm( 
'C', 
'N', -1, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2071      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2072      infot = 3
 2073      CALL cgemm( 
'C', 
'C', -1, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2074      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2075      infot = 3
 2076      CALL cgemm( 
'C', 
'T', -1, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2077      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2078      infot = 3
 2079      CALL cgemm( 
'T', 
'N', -1, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2080      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2081      infot = 3
 2082      CALL cgemm( 
'T', 
'C', -1, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2083      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2084      infot = 3
 2085      CALL cgemm( 
'T', 
'T', -1, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2086      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2087      infot = 4
 2088      CALL cgemm( 
'N', 
'N', 0, -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2089      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2090      infot = 4
 2091      CALL cgemm( 
'N', 
'C', 0, -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2092      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2093      infot = 4
 2094      CALL cgemm( 
'N', 
'T', 0, -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2095      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2096      infot = 4
 2097      CALL cgemm( 
'C', 
'N', 0, -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2098      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2099      infot = 4
 2100      CALL cgemm( 
'C', 
'C', 0, -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2101      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2102      infot = 4
 2103      CALL cgemm( 
'C', 
'T', 0, -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2104      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2105      infot = 4
 2106      CALL cgemm( 
'T', 
'N', 0, -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2107      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2108      infot = 4
 2109      CALL cgemm( 
'T', 
'C', 0, -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2110      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2111      infot = 4
 2112      CALL cgemm( 
'T', 
'T', 0, -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2113      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2114      infot = 5
 2115      CALL cgemm( 
'N', 
'N', 0, 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2116      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2117      infot = 5
 2118      CALL cgemm( 
'N', 
'C', 0, 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2119      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2120      infot = 5
 2121      CALL cgemm( 
'N', 
'T', 0, 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2122      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2123      infot = 5
 2124      CALL cgemm( 
'C', 
'N', 0, 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2125      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2126      infot = 5
 2127      CALL cgemm( 
'C', 
'C', 0, 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2128      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2129      infot = 5
 2130      CALL cgemm( 
'C', 
'T', 0, 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2131      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2132      infot = 5
 2133      CALL cgemm( 
'T', 
'N', 0, 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2134      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2135      infot = 5
 2136      CALL cgemm( 
'T', 
'C', 0, 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2137      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2138      infot = 5
 2139      CALL cgemm( 
'T', 
'T', 0, 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2140      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2141      infot = 8
 2142      CALL cgemm( 
'N', 
'N', 2, 0, 0, alpha, a, 1, b, 1, beta, c, 2 )
 
 2143      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2144      infot = 8
 2145      CALL cgemm( 
'N', 
'C', 2, 0, 0, alpha, a, 1, b, 1, beta, c, 2 )
 
 2146      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2147      infot = 8
 2148      CALL cgemm( 
'N', 
'T', 2, 0, 0, alpha, a, 1, b, 1, beta, c, 2 )
 
 2149      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2150      infot = 8
 2151      CALL cgemm( 
'C', 
'N', 0, 0, 2, alpha, a, 1, b, 2, beta, c, 1 )
 
 2152      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2153      infot = 8
 2154      CALL cgemm( 
'C', 
'C', 0, 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 2155      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2156      infot = 8
 2157      CALL cgemm( 
'C', 
'T', 0, 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 2158      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2159      infot = 8
 2160      CALL cgemm( 
'T', 
'N', 0, 0, 2, alpha, a, 1, b, 2, beta, c, 1 )
 
 2161      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2162      infot = 8
 2163      CALL cgemm( 
'T', 
'C', 0, 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 2164      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2165      infot = 8
 2166      CALL cgemm( 
'T', 
'T', 0, 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 2167      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2168      infot = 10
 2169      CALL cgemm( 
'N', 
'N', 0, 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 2170      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2171      infot = 10
 2172      CALL cgemm( 
'C', 
'N', 0, 0, 2, alpha, a, 2, b, 1, beta, c, 1 )
 
 2173      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2174      infot = 10
 2175      CALL cgemm( 
'T', 
'N', 0, 0, 2, alpha, a, 2, b, 1, beta, c, 1 )
 
 2176      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2177      infot = 10
 2178      CALL cgemm( 
'N', 
'C', 0, 2, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2179      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2180      infot = 10
 2181      CALL cgemm( 
'C', 
'C', 0, 2, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2182      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2183      infot = 10
 2184      CALL cgemm( 
'T', 
'C', 0, 2, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2185      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2186      infot = 10
 2187      CALL cgemm( 
'N', 
'T', 0, 2, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2188      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2189      infot = 10
 2190      CALL cgemm( 
'C', 
'T', 0, 2, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2191      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2192      infot = 10
 2193      CALL cgemm( 
'T', 
'T', 0, 2, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2194      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2195      infot = 13
 2196      CALL cgemm( 
'N', 
'N', 2, 0, 0, alpha, a, 2, b, 1, beta, c, 1 )
 
 2197      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2198      infot = 13
 2199      CALL cgemm( 
'N', 
'C', 2, 0, 0, alpha, a, 2, b, 1, beta, c, 1 )
 
 2200      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2201      infot = 13
 2202      CALL cgemm( 
'N', 
'T', 2, 0, 0, alpha, a, 2, b, 1, beta, c, 1 )
 
 2203      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2204      infot = 13
 2205      CALL cgemm( 
'C', 
'N', 2, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2206      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2207      infot = 13
 2208      CALL cgemm( 
'C', 
'C', 2, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2209      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2210      infot = 13
 2211      CALL cgemm( 
'C', 
'T', 2, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2212      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2213      infot = 13
 2214      CALL cgemm( 
'T', 
'N', 2, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2215      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2216      infot = 13
 2217      CALL cgemm( 
'T', 
'C', 2, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2218      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2219      infot = 13
 2220      CALL cgemm( 
'T', 
'T', 2, 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2221      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2222      GO TO 110
 2223   20 infot = 1
 2224      CALL chemm( 
'/', 
'U', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2225      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2226      infot = 2
 2227      CALL chemm( 
'L', 
'/', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2228      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2229      infot = 3
 2230      CALL chemm( 
'L', 
'U', -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2231      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2232      infot = 3
 2233      CALL chemm( 
'R', 
'U', -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2234      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2235      infot = 3
 2236      CALL chemm( 
'L', 
'L', -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2237      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2238      infot = 3
 2239      CALL chemm( 
'R', 
'L', -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2240      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2241      infot = 4
 2242      CALL chemm( 
'L', 
'U', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2243      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2244      infot = 4
 2245      CALL chemm( 
'R', 
'U', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2246      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2247      infot = 4
 2248      CALL chemm( 
'L', 
'L', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2249      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2250      infot = 4
 2251      CALL chemm( 
'R', 
'L', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2252      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2253      infot = 7
 2254      CALL chemm( 
'L', 
'U', 2, 0, alpha, a, 1, b, 2, beta, c, 2 )
 
 2255      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2256      infot = 7
 2257      CALL chemm( 
'R', 
'U', 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 2258      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2259      infot = 7
 2260      CALL chemm( 
'L', 
'L', 2, 0, alpha, a, 1, b, 2, beta, c, 2 )
 
 2261      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2262      infot = 7
 2263      CALL chemm( 
'R', 
'L', 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 2264      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2265      infot = 9
 2266      CALL chemm( 
'L', 
'U', 2, 0, alpha, a, 2, b, 1, beta, c, 2 )
 
 2267      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2268      infot = 9
 2269      CALL chemm( 
'R', 
'U', 2, 0, alpha, a, 1, b, 1, beta, c, 2 )
 
 2270      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2271      infot = 9
 2272      CALL chemm( 
'L', 
'L', 2, 0, alpha, a, 2, b, 1, beta, c, 2 )
 
 2273      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2274      infot = 9
 2275      CALL chemm( 
'R', 
'L', 2, 0, alpha, a, 1, b, 1, beta, c, 2 )
 
 2276      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2277      infot = 12
 2278      CALL chemm( 
'L', 
'U', 2, 0, alpha, a, 2, b, 2, beta, c, 1 )
 
 2279      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2280      infot = 12
 2281      CALL chemm( 
'R', 
'U', 2, 0, alpha, a, 1, b, 2, beta, c, 1 )
 
 2282      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2283      infot = 12
 2284      CALL chemm( 
'L', 
'L', 2, 0, alpha, a, 2, b, 2, beta, c, 1 )
 
 2285      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2286      infot = 12
 2287      CALL chemm( 
'R', 
'L', 2, 0, alpha, a, 1, b, 2, beta, c, 1 )
 
 2288      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2289      GO TO 110
 2290   30 infot = 1
 2291      CALL csymm( 
'/', 
'U', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2292      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2293      infot = 2
 2294      CALL csymm( 
'L', 
'/', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2295      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2296      infot = 3
 2297      CALL csymm( 
'L', 
'U', -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2298      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2299      infot = 3
 2300      CALL csymm( 
'R', 
'U', -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2301      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2302      infot = 3
 2303      CALL csymm( 
'L', 
'L', -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2304      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2305      infot = 3
 2306      CALL csymm( 
'R', 
'L', -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2307      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2308      infot = 4
 2309      CALL csymm( 
'L', 
'U', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2310      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2311      infot = 4
 2312      CALL csymm( 
'R', 
'U', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2313      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2314      infot = 4
 2315      CALL csymm( 
'L', 
'L', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2316      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2317      infot = 4
 2318      CALL csymm( 
'R', 
'L', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2319      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2320      infot = 7
 2321      CALL csymm( 
'L', 
'U', 2, 0, alpha, a, 1, b, 2, beta, c, 2 )
 
 2322      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2323      infot = 7
 2324      CALL csymm( 
'R', 
'U', 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 2325      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2326      infot = 7
 2327      CALL csymm( 
'L', 
'L', 2, 0, alpha, a, 1, b, 2, beta, c, 2 )
 
 2328      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2329      infot = 7
 2330      CALL csymm( 
'R', 
'L', 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 2331      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2332      infot = 9
 2333      CALL csymm( 
'L', 
'U', 2, 0, alpha, a, 2, b, 1, beta, c, 2 )
 
 2334      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2335      infot = 9
 2336      CALL csymm( 
'R', 
'U', 2, 0, alpha, a, 1, b, 1, beta, c, 2 )
 
 2337      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2338      infot = 9
 2339      CALL csymm( 
'L', 
'L', 2, 0, alpha, a, 2, b, 1, beta, c, 2 )
 
 2340      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2341      infot = 9
 2342      CALL csymm( 
'R', 
'L', 2, 0, alpha, a, 1, b, 1, beta, c, 2 )
 
 2343      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2344      infot = 12
 2345      CALL csymm( 
'L', 
'U', 2, 0, alpha, a, 2, b, 2, beta, c, 1 )
 
 2346      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2347      infot = 12
 2348      CALL csymm( 
'R', 
'U', 2, 0, alpha, a, 1, b, 2, beta, c, 1 )
 
 2349      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2350      infot = 12
 2351      CALL csymm( 
'L', 
'L', 2, 0, alpha, a, 2, b, 2, beta, c, 1 )
 
 2352      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2353      infot = 12
 2354      CALL csymm( 
'R', 
'L', 2, 0, alpha, a, 1, b, 2, beta, c, 1 )
 
 2355      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2356      GO TO 110
 2357   40 infot = 1
 2358      CALL ctrmm( 
'/', 
'U', 
'N', 
'N', 0, 0, alpha, a, 1, b, 1 )
 
 2359      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2360      infot = 2
 2361      CALL ctrmm( 
'L', 
'/', 
'N', 
'N', 0, 0, alpha, a, 1, b, 1 )
 
 2362      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2363      infot = 3
 2364      CALL ctrmm( 
'L', 
'U', 
'/', 
'N', 0, 0, alpha, a, 1, b, 1 )
 
 2365      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2366      infot = 4
 2367      CALL ctrmm( 
'L', 
'U', 
'N', 
'/', 0, 0, alpha, a, 1, b, 1 )
 
 2368      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2369      infot = 5
 2370      CALL ctrmm( 
'L', 
'U', 
'N', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2371      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2372      infot = 5
 2373      CALL ctrmm( 
'L', 
'U', 
'C', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2374      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2375      infot = 5
 2376      CALL ctrmm( 
'L', 
'U', 
'T', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2377      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2378      infot = 5
 2379      CALL ctrmm( 
'R', 
'U', 
'N', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2380      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2381      infot = 5
 2382      CALL ctrmm( 
'R', 
'U', 
'C', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2383      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2384      infot = 5
 2385      CALL ctrmm( 
'R', 
'U', 
'T', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2386      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2387      infot = 5
 2388      CALL ctrmm( 
'L', 
'L', 
'N', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2389      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2390      infot = 5
 2391      CALL ctrmm( 
'L', 
'L', 
'C', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2392      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2393      infot = 5
 2394      CALL ctrmm( 
'L', 
'L', 
'T', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2395      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2396      infot = 5
 2397      CALL ctrmm( 
'R', 
'L', 
'N', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2398      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2399      infot = 5
 2400      CALL ctrmm( 
'R', 
'L', 
'C', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2401      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2402      infot = 5
 2403      CALL ctrmm( 
'R', 
'L', 
'T', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2404      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2405      infot = 6
 2406      CALL ctrmm( 
'L', 
'U', 
'N', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2407      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2408      infot = 6
 2409      CALL ctrmm( 
'L', 
'U', 
'C', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2410      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2411      infot = 6
 2412      CALL ctrmm( 
'L', 
'U', 
'T', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2413      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2414      infot = 6
 2415      CALL ctrmm( 
'R', 
'U', 
'N', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2416      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2417      infot = 6
 2418      CALL ctrmm( 
'R', 
'U', 
'C', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2419      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2420      infot = 6
 2421      CALL ctrmm( 
'R', 
'U', 
'T', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2422      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2423      infot = 6
 2424      CALL ctrmm( 
'L', 
'L', 
'N', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2425      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2426      infot = 6
 2427      CALL ctrmm( 
'L', 
'L', 
'C', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2428      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2429      infot = 6
 2430      CALL ctrmm( 
'L', 
'L', 
'T', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2431      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2432      infot = 6
 2433      CALL ctrmm( 
'R', 
'L', 
'N', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2434      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2435      infot = 6
 2436      CALL ctrmm( 
'R', 
'L', 
'C', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2437      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2438      infot = 6
 2439      CALL ctrmm( 
'R', 
'L', 
'T', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2440      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2441      infot = 9
 2442      CALL ctrmm( 
'L', 
'U', 
'N', 
'N', 2, 0, alpha, a, 1, b, 2 )
 
 2443      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2444      infot = 9
 2445      CALL ctrmm( 
'L', 
'U', 
'C', 
'N', 2, 0, alpha, a, 1, b, 2 )
 
 2446      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2447      infot = 9
 2448      CALL ctrmm( 
'L', 
'U', 
'T', 
'N', 2, 0, alpha, a, 1, b, 2 )
 
 2449      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2450      infot = 9
 2451      CALL ctrmm( 
'R', 
'U', 
'N', 
'N', 0, 2, alpha, a, 1, b, 1 )
 
 2452      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2453      infot = 9
 2454      CALL ctrmm( 
'R', 
'U', 
'C', 
'N', 0, 2, alpha, a, 1, b, 1 )
 
 2455      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2456      infot = 9
 2457      CALL ctrmm( 
'R', 
'U', 
'T', 
'N', 0, 2, alpha, a, 1, b, 1 )
 
 2458      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2459      infot = 9
 2460      CALL ctrmm( 
'L', 
'L', 
'N', 
'N', 2, 0, alpha, a, 1, b, 2 )
 
 2461      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2462      infot = 9
 2463      CALL ctrmm( 
'L', 
'L', 
'C', 
'N', 2, 0, alpha, a, 1, b, 2 )
 
 2464      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2465      infot = 9
 2466      CALL ctrmm( 
'L', 
'L', 
'T', 
'N', 2, 0, alpha, a, 1, b, 2 )
 
 2467      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2468      infot = 9
 2469      CALL ctrmm( 
'R', 
'L', 
'N', 
'N', 0, 2, alpha, a, 1, b, 1 )
 
 2470      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2471      infot = 9
 2472      CALL ctrmm( 
'R', 
'L', 
'C', 
'N', 0, 2, alpha, a, 1, b, 1 )
 
 2473      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2474      infot = 9
 2475      CALL ctrmm( 
'R', 
'L', 
'T', 
'N', 0, 2, alpha, a, 1, b, 1 )
 
 2476      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2477      infot = 11
 2478      CALL ctrmm( 
'L', 
'U', 
'N', 
'N', 2, 0, alpha, a, 2, b, 1 )
 
 2479      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2480      infot = 11
 2481      CALL ctrmm( 
'L', 
'U', 
'C', 
'N', 2, 0, alpha, a, 2, b, 1 )
 
 2482      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2483      infot = 11
 2484      CALL ctrmm( 
'L', 
'U', 
'T', 
'N', 2, 0, alpha, a, 2, b, 1 )
 
 2485      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2486      infot = 11
 2487      CALL ctrmm( 
'R', 
'U', 
'N', 
'N', 2, 0, alpha, a, 1, b, 1 )
 
 2488      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2489      infot = 11
 2490      CALL ctrmm( 
'R', 
'U', 
'C', 
'N', 2, 0, alpha, a, 1, b, 1 )
 
 2491      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2492      infot = 11
 2493      CALL ctrmm( 
'R', 
'U', 
'T', 
'N', 2, 0, alpha, a, 1, b, 1 )
 
 2494      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2495      infot = 11
 2496      CALL ctrmm( 
'L', 
'L', 
'N', 
'N', 2, 0, alpha, a, 2, b, 1 )
 
 2497      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2498      infot = 11
 2499      CALL ctrmm( 
'L', 
'L', 
'C', 
'N', 2, 0, alpha, a, 2, b, 1 )
 
 2500      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2501      infot = 11
 2502      CALL ctrmm( 
'L', 
'L', 
'T', 
'N', 2, 0, alpha, a, 2, b, 1 )
 
 2503      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2504      infot = 11
 2505      CALL ctrmm( 
'R', 
'L', 
'N', 
'N', 2, 0, alpha, a, 1, b, 1 )
 
 2506      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2507      infot = 11
 2508      CALL ctrmm( 
'R', 
'L', 
'C', 
'N', 2, 0, alpha, a, 1, b, 1 )
 
 2509      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2510      infot = 11
 2511      CALL ctrmm( 
'R', 
'L', 
'T', 
'N', 2, 0, alpha, a, 1, b, 1 )
 
 2512      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2513      GO TO 110
 2514   50 infot = 1
 2515      CALL ctrsm( 
'/', 
'U', 
'N', 
'N', 0, 0, alpha, a, 1, b, 1 )
 
 2516      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2517      infot = 2
 2518      CALL ctrsm( 
'L', 
'/', 
'N', 
'N', 0, 0, alpha, a, 1, b, 1 )
 
 2519      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2520      infot = 3
 2521      CALL ctrsm( 
'L', 
'U', 
'/', 
'N', 0, 0, alpha, a, 1, b, 1 )
 
 2522      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2523      infot = 4
 2524      CALL ctrsm( 
'L', 
'U', 
'N', 
'/', 0, 0, alpha, a, 1, b, 1 )
 
 2525      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2526      infot = 5
 2527      CALL ctrsm( 
'L', 
'U', 
'N', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2528      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2529      infot = 5
 2530      CALL ctrsm( 
'L', 
'U', 
'C', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2531      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2532      infot = 5
 2533      CALL ctrsm( 
'L', 
'U', 
'T', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2534      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2535      infot = 5
 2536      CALL ctrsm( 
'R', 
'U', 
'N', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2537      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2538      infot = 5
 2539      CALL ctrsm( 
'R', 
'U', 
'C', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2540      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2541      infot = 5
 2542      CALL ctrsm( 
'R', 
'U', 
'T', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2543      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2544      infot = 5
 2545      CALL ctrsm( 
'L', 
'L', 
'N', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2546      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2547      infot = 5
 2548      CALL ctrsm( 
'L', 
'L', 
'C', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2549      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2550      infot = 5
 2551      CALL ctrsm( 
'L', 
'L', 
'T', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2552      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2553      infot = 5
 2554      CALL ctrsm( 
'R', 
'L', 
'N', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2555      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2556      infot = 5
 2557      CALL ctrsm( 
'R', 
'L', 
'C', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2558      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2559      infot = 5
 2560      CALL ctrsm( 
'R', 
'L', 
'T', 
'N', -1, 0, alpha, a, 1, b, 1 )
 
 2561      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2562      infot = 6
 2563      CALL ctrsm( 
'L', 
'U', 
'N', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2564      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2565      infot = 6
 2566      CALL ctrsm( 
'L', 
'U', 
'C', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2567      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2568      infot = 6
 2569      CALL ctrsm( 
'L', 
'U', 
'T', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2570      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2571      infot = 6
 2572      CALL ctrsm( 
'R', 
'U', 
'N', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2573      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2574      infot = 6
 2575      CALL ctrsm( 
'R', 
'U', 
'C', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2576      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2577      infot = 6
 2578      CALL ctrsm( 
'R', 
'U', 
'T', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2579      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2580      infot = 6
 2581      CALL ctrsm( 
'L', 
'L', 
'N', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2582      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2583      infot = 6
 2584      CALL ctrsm( 
'L', 
'L', 
'C', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2585      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2586      infot = 6
 2587      CALL ctrsm( 
'L', 
'L', 
'T', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2588      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2589      infot = 6
 2590      CALL ctrsm( 
'R', 
'L', 
'N', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2591      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2592      infot = 6
 2593      CALL ctrsm( 
'R', 
'L', 
'C', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2594      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2595      infot = 6
 2596      CALL ctrsm( 
'R', 
'L', 
'T', 
'N', 0, -1, alpha, a, 1, b, 1 )
 
 2597      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2598      infot = 9
 2599      CALL ctrsm( 
'L', 
'U', 
'N', 
'N', 2, 0, alpha, a, 1, b, 2 )
 
 2600      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2601      infot = 9
 2602      CALL ctrsm( 
'L', 
'U', 
'C', 
'N', 2, 0, alpha, a, 1, b, 2 )
 
 2603      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2604      infot = 9
 2605      CALL ctrsm( 
'L', 
'U', 
'T', 
'N', 2, 0, alpha, a, 1, b, 2 )
 
 2606      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2607      infot = 9
 2608      CALL ctrsm( 
'R', 
'U', 
'N', 
'N', 0, 2, alpha, a, 1, b, 1 )
 
 2609      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2610      infot = 9
 2611      CALL ctrsm( 
'R', 
'U', 
'C', 
'N', 0, 2, alpha, a, 1, b, 1 )
 
 2612      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2613      infot = 9
 2614      CALL ctrsm( 
'R', 
'U', 
'T', 
'N', 0, 2, alpha, a, 1, b, 1 )
 
 2615      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2616      infot = 9
 2617      CALL ctrsm( 
'L', 
'L', 
'N', 
'N', 2, 0, alpha, a, 1, b, 2 )
 
 2618      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2619      infot = 9
 2620      CALL ctrsm( 
'L', 
'L', 
'C', 
'N', 2, 0, alpha, a, 1, b, 2 )
 
 2621      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2622      infot = 9
 2623      CALL ctrsm( 
'L', 
'L', 
'T', 
'N', 2, 0, alpha, a, 1, b, 2 )
 
 2624      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2625      infot = 9
 2626      CALL ctrsm( 
'R', 
'L', 
'N', 
'N', 0, 2, alpha, a, 1, b, 1 )
 
 2627      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2628      infot = 9
 2629      CALL ctrsm( 
'R', 
'L', 
'C', 
'N', 0, 2, alpha, a, 1, b, 1 )
 
 2630      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2631      infot = 9
 2632      CALL ctrsm( 
'R', 
'L', 
'T', 
'N', 0, 2, alpha, a, 1, b, 1 )
 
 2633      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2634      infot = 11
 2635      CALL ctrsm( 
'L', 
'U', 
'N', 
'N', 2, 0, alpha, a, 2, b, 1 )
 
 2636      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2637      infot = 11
 2638      CALL ctrsm( 
'L', 
'U', 
'C', 
'N', 2, 0, alpha, a, 2, b, 1 )
 
 2639      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2640      infot = 11
 2641      CALL ctrsm( 
'L', 
'U', 
'T', 
'N', 2, 0, alpha, a, 2, b, 1 )
 
 2642      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2643      infot = 11
 2644      CALL ctrsm( 
'R', 
'U', 
'N', 
'N', 2, 0, alpha, a, 1, b, 1 )
 
 2645      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2646      infot = 11
 2647      CALL ctrsm( 
'R', 
'U', 
'C', 
'N', 2, 0, alpha, a, 1, b, 1 )
 
 2648      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2649      infot = 11
 2650      CALL ctrsm( 
'R', 
'U', 
'T', 
'N', 2, 0, alpha, a, 1, b, 1 )
 
 2651      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2652      infot = 11
 2653      CALL ctrsm( 
'L', 
'L', 
'N', 
'N', 2, 0, alpha, a, 2, b, 1 )
 
 2654      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2655      infot = 11
 2656      CALL ctrsm( 
'L', 
'L', 
'C', 
'N', 2, 0, alpha, a, 2, b, 1 )
 
 2657      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2658      infot = 11
 2659      CALL ctrsm( 
'L', 
'L', 
'T', 
'N', 2, 0, alpha, a, 2, b, 1 )
 
 2660      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2661      infot = 11
 2662      CALL ctrsm( 
'R', 
'L', 
'N', 
'N', 2, 0, alpha, a, 1, b, 1 )
 
 2663      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2664      infot = 11
 2665      CALL ctrsm( 
'R', 
'L', 
'C', 
'N', 2, 0, alpha, a, 1, b, 1 )
 
 2666      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2667      infot = 11
 2668      CALL ctrsm( 
'R', 
'L', 
'T', 
'N', 2, 0, alpha, a, 1, b, 1 )
 
 2669      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2670      GO TO 110
 2671   60 infot = 1
 2672      CALL cherk( 
'/', 
'N', 0, 0, ralpha, a, 1, rbeta, c, 1 )
 
 2673      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2674      infot = 2
 2675      CALL cherk( 
'U', 
'T', 0, 0, ralpha, a, 1, rbeta, c, 1 )
 
 2676      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2677      infot = 3
 2678      CALL cherk( 
'U', 
'N', -1, 0, ralpha, a, 1, rbeta, c, 1 )
 
 2679      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2680      infot = 3
 2681      CALL cherk( 
'U', 
'C', -1, 0, ralpha, a, 1, rbeta, c, 1 )
 
 2682      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2683      infot = 3
 2684      CALL cherk( 
'L', 
'N', -1, 0, ralpha, a, 1, rbeta, c, 1 )
 
 2685      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2686      infot = 3
 2687      CALL cherk( 
'L', 
'C', -1, 0, ralpha, a, 1, rbeta, c, 1 )
 
 2688      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2689      infot = 4
 2690      CALL cherk( 
'U', 
'N', 0, -1, ralpha, a, 1, rbeta, c, 1 )
 
 2691      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2692      infot = 4
 2693      CALL cherk( 
'U', 
'C', 0, -1, ralpha, a, 1, rbeta, c, 1 )
 
 2694      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2695      infot = 4
 2696      CALL cherk( 
'L', 
'N', 0, -1, ralpha, a, 1, rbeta, c, 1 )
 
 2697      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2698      infot = 4
 2699      CALL cherk( 
'L', 
'C', 0, -1, ralpha, a, 1, rbeta, c, 1 )
 
 2700      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2701      infot = 7
 2702      CALL cherk( 
'U', 
'N', 2, 0, ralpha, a, 1, rbeta, c, 2 )
 
 2703      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2704      infot = 7
 2705      CALL cherk( 
'U', 
'C', 0, 2, ralpha, a, 1, rbeta, c, 1 )
 
 2706      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2707      infot = 7
 2708      CALL cherk( 
'L', 
'N', 2, 0, ralpha, a, 1, rbeta, c, 2 )
 
 2709      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2710      infot = 7
 2711      CALL cherk( 
'L', 
'C', 0, 2, ralpha, a, 1, rbeta, c, 1 )
 
 2712      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2713      infot = 10
 2714      CALL cherk( 
'U', 
'N', 2, 0, ralpha, a, 2, rbeta, c, 1 )
 
 2715      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2716      infot = 10
 2717      CALL cherk( 
'U', 
'C', 2, 0, ralpha, a, 1, rbeta, c, 1 )
 
 2718      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2719      infot = 10
 2720      CALL cherk( 
'L', 
'N', 2, 0, ralpha, a, 2, rbeta, c, 1 )
 
 2721      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2722      infot = 10
 2723      CALL cherk( 
'L', 
'C', 2, 0, ralpha, a, 1, rbeta, c, 1 )
 
 2724      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2725      GO TO 110
 2726   70 infot = 1
 2727      CALL csyrk( 
'/', 
'N', 0, 0, alpha, a, 1, beta, c, 1 )
 
 2728      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2729      infot = 2
 2730      CALL csyrk( 
'U', 
'C', 0, 0, alpha, a, 1, beta, c, 1 )
 
 2731      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2732      infot = 3
 2733      CALL csyrk( 
'U', 
'N', -1, 0, alpha, a, 1, beta, c, 1 )
 
 2734      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2735      infot = 3
 2736      CALL csyrk( 
'U', 
'T', -1, 0, alpha, a, 1, beta, c, 1 )
 
 2737      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2738      infot = 3
 2739      CALL csyrk( 
'L', 
'N', -1, 0, alpha, a, 1, beta, c, 1 )
 
 2740      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2741      infot = 3
 2742      CALL csyrk( 
'L', 
'T', -1, 0, alpha, a, 1, beta, c, 1 )
 
 2743      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2744      infot = 4
 2745      CALL csyrk( 
'U', 
'N', 0, -1, alpha, a, 1, beta, c, 1 )
 
 2746      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2747      infot = 4
 2748      CALL csyrk( 
'U', 
'T', 0, -1, alpha, a, 1, beta, c, 1 )
 
 2749      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2750      infot = 4
 2751      CALL csyrk( 
'L', 
'N', 0, -1, alpha, a, 1, beta, c, 1 )
 
 2752      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2753      infot = 4
 2754      CALL csyrk( 
'L', 
'T', 0, -1, alpha, a, 1, beta, c, 1 )
 
 2755      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2756      infot = 7
 2757      CALL csyrk( 
'U', 
'N', 2, 0, alpha, a, 1, beta, c, 2 )
 
 2758      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2759      infot = 7
 2760      CALL csyrk( 
'U', 
'T', 0, 2, alpha, a, 1, beta, c, 1 )
 
 2761      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2762      infot = 7
 2763      CALL csyrk( 
'L', 
'N', 2, 0, alpha, a, 1, beta, c, 2 )
 
 2764      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2765      infot = 7
 2766      CALL csyrk( 
'L', 
'T', 0, 2, alpha, a, 1, beta, c, 1 )
 
 2767      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2768      infot = 10
 2769      CALL csyrk( 
'U', 
'N', 2, 0, alpha, a, 2, beta, c, 1 )
 
 2770      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2771      infot = 10
 2772      CALL csyrk( 
'U', 
'T', 2, 0, alpha, a, 1, beta, c, 1 )
 
 2773      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2774      infot = 10
 2775      CALL csyrk( 
'L', 
'N', 2, 0, alpha, a, 2, beta, c, 1 )
 
 2776      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2777      infot = 10
 2778      CALL csyrk( 
'L', 
'T', 2, 0, alpha, a, 1, beta, c, 1 )
 
 2779      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2780      GO TO 110
 2781   80 infot = 1
 2782      CALL cher2k( 
'/', 
'N', 0, 0, alpha, a, 1, b, 1, rbeta, c, 1 )
 
 2783      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2784      infot = 2
 2785      CALL cher2k( 
'U', 
'T', 0, 0, alpha, a, 1, b, 1, rbeta, c, 1 )
 
 2786      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2787      infot = 3
 2788      CALL cher2k( 
'U', 
'N', -1, 0, alpha, a, 1, b, 1, rbeta, c, 1 )
 
 2789      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2790      infot = 3
 2791      CALL cher2k( 
'U', 
'C', -1, 0, alpha, a, 1, b, 1, rbeta, c, 1 )
 
 2792      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2793      infot = 3
 2794      CALL cher2k( 
'L', 
'N', -1, 0, alpha, a, 1, b, 1, rbeta, c, 1 )
 
 2795      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2796      infot = 3
 2797      CALL cher2k( 
'L', 
'C', -1, 0, alpha, a, 1, b, 1, rbeta, c, 1 )
 
 2798      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2799      infot = 4
 2800      CALL cher2k( 
'U', 
'N', 0, -1, alpha, a, 1, b, 1, rbeta, c, 1 )
 
 2801      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2802      infot = 4
 2803      CALL cher2k( 
'U', 
'C', 0, -1, alpha, a, 1, b, 1, rbeta, c, 1 )
 
 2804      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2805      infot = 4
 2806      CALL cher2k( 
'L', 
'N', 0, -1, alpha, a, 1, b, 1, rbeta, c, 1 )
 
 2807      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2808      infot = 4
 2809      CALL cher2k( 
'L', 
'C', 0, -1, alpha, a, 1, b, 1, rbeta, c, 1 )
 
 2810      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2811      infot = 7
 2812      CALL cher2k( 
'U', 
'N', 2, 0, alpha, a, 1, b, 1, rbeta, c, 2 )
 
 2813      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2814      infot = 7
 2815      CALL cher2k( 
'U', 
'C', 0, 2, alpha, a, 1, b, 1, rbeta, c, 1 )
 
 2816      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2817      infot = 7
 2818      CALL cher2k( 
'L', 
'N', 2, 0, alpha, a, 1, b, 1, rbeta, c, 2 )
 
 2819      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2820      infot = 7
 2821      CALL cher2k( 
'L', 
'C', 0, 2, alpha, a, 1, b, 1, rbeta, c, 1 )
 
 2822      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2823      infot = 9
 2824      CALL cher2k( 
'U', 
'N', 2, 0, alpha, a, 2, b, 1, rbeta, c, 2 )
 
 2825      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2826      infot = 9
 2827      CALL cher2k( 
'U', 
'C', 0, 2, alpha, a, 2, b, 1, rbeta, c, 1 )
 
 2828      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2829      infot = 9
 2830      CALL cher2k( 
'L', 
'N', 2, 0, alpha, a, 2, b, 1, rbeta, c, 2 )
 
 2831      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2832      infot = 9
 2833      CALL cher2k( 
'L', 
'C', 0, 2, alpha, a, 2, b, 1, rbeta, c, 1 )
 
 2834      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2835      infot = 12
 2836      CALL cher2k( 
'U', 
'N', 2, 0, alpha, a, 2, b, 2, rbeta, c, 1 )
 
 2837      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2838      infot = 12
 2839      CALL cher2k( 
'U', 
'C', 2, 0, alpha, a, 1, b, 1, rbeta, c, 1 )
 
 2840      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2841      infot = 12
 2842      CALL cher2k( 
'L', 
'N', 2, 0, alpha, a, 2, b, 2, rbeta, c, 1 )
 
 2843      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2844      infot = 12
 2845      CALL cher2k( 
'L', 
'C', 2, 0, alpha, a, 1, b, 1, rbeta, c, 1 )
 
 2846      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2847      GO TO 110
 2848   90 infot = 1
 2849      CALL csyr2k( 
'/', 
'N', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2850      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2851      infot = 2
 2852      CALL csyr2k( 
'U', 
'C', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2853      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2854      infot = 3
 2855      CALL csyr2k( 
'U', 
'N', -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2856      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2857      infot = 3
 2858      CALL csyr2k( 
'U', 
'T', -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2859      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2860      infot = 3
 2861      CALL csyr2k( 
'L', 
'N', -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2862      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2863      infot = 3
 2864      CALL csyr2k( 
'L', 
'T', -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2865      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2866      infot = 4
 2867      CALL csyr2k( 
'U', 
'N', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2868      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2869      infot = 4
 2870      CALL csyr2k( 
'U', 
'T', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2871      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2872      infot = 4
 2873      CALL csyr2k( 
'L', 
'N', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2874      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2875      infot = 4
 2876      CALL csyr2k( 
'L', 
'T', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
 
 2877      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2878      infot = 7
 2879      CALL csyr2k( 
'U', 
'N', 2, 0, alpha, a, 1, b, 1, beta, c, 2 )
 
 2880      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2881      infot = 7
 2882      CALL csyr2k( 
'U', 
'T', 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 2883      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2884      infot = 7
 2885      CALL csyr2k( 
'L', 
'N', 2, 0, alpha, a, 1, b, 1, beta, c, 2 )
 
 2886      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2887      infot = 7
 2888      CALL csyr2k( 
'L', 
'T', 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 2889      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2890      infot = 9
 2891      CALL csyr2k( 
'U', 
'N', 2, 0, alpha, a, 2, b, 1, beta, c, 2 )
 
 2892      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2893      infot = 9
 2894      CALL csyr2k( 
'U', 
'T', 0, 2, alpha, a, 2, b, 1, beta, c, 1 )
 
 2895      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2896      infot = 9
 2897      CALL csyr2k( 
'L', 
'N', 2, 0, alpha, a, 2, b, 1, beta, c, 2 )
 
 2898      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2899      infot = 9
 2900      CALL csyr2k( 
'L', 
'T', 0, 2, alpha, a, 2, b, 1, beta, c, 1 )
 
 2901      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2902      infot = 12
 2903      CALL csyr2k( 
'U', 
'N', 2, 0, alpha, a, 2, b, 2, beta, c, 1 )
 
 2904      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2905      infot = 12
 2906      CALL csyr2k( 
'U', 
'T', 2, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2907      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2908      infot = 12
 2909      CALL csyr2k( 
'L', 
'N', 2, 0, alpha, a, 2, b, 2, beta, c, 1 )
 
 2910      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2911      infot = 12
 2912      CALL csyr2k( 
'L', 
'T', 2, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2913      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2914      GO TO 110
 2915  100 infot = 1
 2916      CALL cgemmtr( 
'/', 
'N', 
'N', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2917      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2918      infot = 1
 2919      CALL cgemmtr( 
'/', 
'N', 
'T', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2920      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2921      infot = 1
 2922      CALL cgemmtr( 
'/', 
'N', 
'C', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2923      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2924      infot = 1
 2925      CALL cgemmtr( 
'/', 
'T', 
'N', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2926      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2927      infot = 1
 2928      CALL cgemmtr( 
'/', 
'T', 
'T', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2929      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2930      infot = 1
 2931      CALL cgemmtr( 
'/', 
'T', 
'C', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2932      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2933      infot = 1
 2934      CALL cgemmtr( 
'/', 
'C', 
'N', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2935      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2936      infot = 1
 2937      CALL cgemmtr( 
'/', 
'C', 
'T', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2938      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2939      infot = 1
 2940      CALL cgemmtr( 
'/', 
'C', 
'C', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2941      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2942 
 2943      infot = 2
 2944      CALL cgemmtr( 
'U', 
'/', 
'N', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2945      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2946      infot = 2
 2947      CALL cgemmtr( 
'U', 
'/', 
'C', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2948      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2949      infot = 2
 2950      CALL cgemmtr( 
'U', 
'/', 
'T', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2951      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2952      infot = 2
 2953      CALL cgemmtr( 
'L', 
'/', 
'N', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2954      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2955      infot = 2
 2956      CALL cgemmtr( 
'L', 
'/', 
'C', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2957      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2958      infot = 2
 2959      CALL cgemmtr( 
'L', 
'/', 
'T', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2960      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2961 
 2962      infot = 3
 2963      CALL cgemmtr( 
'U', 
'N', 
'/', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2964      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2965      infot = 3
 2966      CALL cgemmtr( 
'U', 
'C', 
'/', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2967      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2968      infot = 3
 2969      CALL cgemmtr( 
'U', 
'T', 
'/', 0, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 2970      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2971      infot = 4
 2972      CALL cgemmtr( 
'U', 
'N', 
'N', -1, 0, alpha, a, 1, b, 1, beta, c,
 
 2973     $              1 )
 2974      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2975      infot = 4
 2976      CALL cgemmtr( 
'U', 
'N', 
'C', -1, 0, alpha, a, 1, b, 1, beta, c,
 
 2977     $              1 )
 2978      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2979      infot = 4
 2980      CALL cgemmtr( 
'U', 
'N', 
'T', -1, 0, alpha, a, 1, b, 1, beta, c,
 
 2981     $              1 )
 2982      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2983      infot = 4
 2984      CALL cgemmtr( 
'U', 
'C', 
'N', -1, 0, alpha, a, 1, b, 1, beta, c,
 
 2985     $              1 )
 2986      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2987      infot = 4
 2988      CALL cgemmtr( 
'U', 
'C', 
'C', -1, 0, alpha, a, 1, b, 1, beta, c,
 
 2989     $              1 )
 2990      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2991      infot = 4
 2992      CALL cgemmtr( 
'U', 
'C', 
'T', -1, 0, alpha, a, 1, b, 1, beta, c,
 
 2993     $              1 )
 2994      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2995      infot = 4
 2996      CALL cgemmtr( 
'U', 
'T', 
'N', -1, 0, alpha, a, 1, b, 1, beta, c,
 
 2997     $              1 )
 2998      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 2999      infot = 4
 3000      CALL cgemmtr( 
'U', 
'T', 
'C', -1, 0, alpha, a, 1, b, 1, beta, c,
 
 3001     $              1 )
 3002      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3003      infot = 4
 3004      CALL cgemmtr( 
'U', 
'T', 
'T', -1, 0, alpha, a, 1, b, 1, beta, c,
 
 3005     $              1 )
 3006      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3007      infot = 5
 3008      CALL cgemmtr( 
'U', 
'N', 
'N', 0, -1, alpha, a, 1, b, 1, beta, c,
 
 3009     $              1 )
 3010      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3011      infot = 5
 3012      CALL cgemmtr( 
'U', 
'N', 
'C', 0, -1, alpha, a, 1, b, 1, beta, c,
 
 3013     $              1 )
 3014      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3015      infot = 5
 3016      CALL cgemmtr( 
'U', 
'N', 
'T', 0, -1, alpha, a, 1, b, 1, beta, c,
 
 3017     $              1 )
 3018      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3019      infot = 5
 3020      CALL cgemmtr( 
'U', 
'C', 
'N', 0, -1, alpha, a, 1, b, 1, beta, c,
 
 3021     $              1 )
 3022      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3023      infot = 5
 3024      CALL cgemmtr( 
'U', 
'C', 
'C', 0, -1, alpha, a, 1, b, 1, beta, c,
 
 3025     $              1 )
 3026      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3027      infot = 5
 3028      CALL cgemmtr( 
'U', 
'C', 
'T', 0, -1, alpha, a, 1, b, 1, beta, c,
 
 3029     $              1 )
 3030      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3031      infot = 5
 3032      CALL cgemmtr( 
'U', 
'T', 
'N', 0, -1, alpha, a, 1, b, 1, beta, c,
 
 3033     $              1 )
 3034      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3035      infot = 5
 3036      CALL cgemmtr( 
'U', 
'T', 
'C', 0, -1, alpha, a, 1, b, 1, beta, c,
 
 3037     $              1 )
 3038      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3039      infot = 5
 3040      CALL cgemmtr( 
'U', 
'T', 
'T', 0, -1, alpha, a, 1, b, 1, beta, c,
 
 3041     $              1 )
 3042      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3043 
 3044      infot = 8
 3045      CALL cgemmtr( 
'U', 
'N', 
'N', 2, 0, alpha, a, 1, b, 1, beta, c, 2 )
 
 3046      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3047      infot = 8
 3048      CALL cgemmtr( 
'U', 
'N', 
'C', 2, 0, alpha, a, 1, b, 1, beta, c, 2 )
 
 3049      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3050      infot = 8
 3051      CALL cgemmtr( 
'U', 
'N', 
'T', 2, 0, alpha, a, 1, b, 1, beta, c, 2 )
 
 3052      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3053      infot = 8
 3054      CALL cgemmtr( 
'U', 
'C', 
'N', 0, 2, alpha, a, 1, b, 2, beta, c, 1 )
 
 3055      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3056      infot = 8
 3057      CALL cgemmtr( 
'U', 
'C', 
'C', 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 3058      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3059      infot = 8
 3060      CALL cgemmtr( 
'U', 
'C', 
'T', 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 3061      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3062      infot = 8
 3063      CALL cgemmtr( 
'U', 
'T', 
'N', 0, 2, alpha, a, 1, b, 2, beta, c, 1 )
 
 3064      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3065      infot = 8
 3066      CALL cgemmtr( 
'U', 
'T', 
'C', 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 3067      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3068      infot = 8
 3069      CALL cgemmtr( 
'U', 
'T', 
'T', 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 3070      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3071 
 3072      infot = 10
 3073      CALL cgemmtr( 
'U', 
'N', 
'N', 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
 
 3074      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3075      infot = 10
 3076      CALL cgemmtr( 
'U', 
'C', 
'N', 0, 2, alpha, a, 2, b, 1, beta, c, 1 )
 
 3077      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3078      infot = 10
 3079      CALL cgemmtr( 
'U', 
'T', 
'N', 0, 2, alpha, a, 2, b, 1, beta, c, 1 )
 
 3080      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3081      infot = 13
 3082      CALL cgemmtr( 
'U', 
'N', 
'N', 2, 0, alpha, a, 2, b, 1, beta, c, 1 )
 
 3083      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3084      infot = 13
 3085      CALL cgemmtr( 
'U', 
'N', 
'C', 2, 0, alpha, a, 2, b, 2, beta, c, 1 )
 
 3086      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3087      infot = 13
 3088      CALL cgemmtr( 
'U', 
'N', 
'T', 2, 0, alpha, a, 2, b, 2, beta, c, 1 )
 
 3089      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3090      infot = 13
 3091      CALL cgemmtr( 
'U', 
'C', 
'N', 2, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 3092      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3093      infot = 13
 3094      CALL cgemmtr( 
'U', 
'C', 
'C', 2, 0, alpha, a, 1, b, 2, beta, c, 1 )
 
 3095      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3096      infot = 13
 3097      CALL cgemmtr( 
'U', 
'C', 
'T', 2, 0, alpha, a, 1, b, 2, beta, c, 1 )
 
 3098      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3099      infot = 13
 3100      CALL cgemmtr( 
'U', 
'T', 
'N', 2, 0, alpha, a, 1, b, 1, beta, c, 1 )
 
 3101      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3102      infot = 13
 3103      CALL cgemmtr( 
'U', 
'T', 
'C', 2, 0, alpha, a, 1, b, 2, beta, c, 1 )
 
 3104      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3105      infot = 13
 3106      CALL cgemmtr( 
'U', 
'T', 
'T', 2, 0, alpha, a, 1, b, 2, beta, c, 1 )
 
 3107      CALL chkxer( srnamt, infot, nout, lerr, ok )
 
 3108      GO TO 110
 3109 
 3110
 3111  110 IF( ok )THEN
 3112         WRITE( nout, fmt = 9999 )srnamt
 3113      ELSE
 3114         WRITE( nout, fmt = 9998 )srnamt
 3115      END IF
 3116      RETURN
 3117
 3118 9999 FORMAT( ' ', a6, ' PASSED THE TESTS OF ERROR-EXITS' )
 3119 9998 FORMAT( ' ******* ', a6, ' FAILED THE TESTS OF ERROR-EXITS *****',
 3120     $      '**' )
 3121
 3122
 3123
subroutine chkxer(srnamt, infot, nout, lerr, ok)
subroutine cgemm(transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc)
CGEMM
subroutine cgemmtr(uplo, transa, transb, n, k, alpha, a, lda, b, ldb, beta, c, ldc)
CGEMMTR
subroutine chemm(side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc)
CHEMM
subroutine csymm(side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc)
CSYMM
subroutine csyr2k(uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc)
CSYR2K
subroutine cher2k(uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc)
CHER2K
subroutine csyrk(uplo, trans, n, k, alpha, a, lda, beta, c, ldc)
CSYRK
subroutine cherk(uplo, trans, n, k, alpha, a, lda, beta, c, ldc)
CHERK
subroutine ctrmm(side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
CTRMM
subroutine ctrsm(side, uplo, transa, diag, m, n, alpha, a, lda, b, ldb)
CTRSM