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