20     integer a_dim1, a_offset, i__1, i__2, i__3, i__4, i__5;
 
  185     a_offset = 1 + a_dim1;
 
  205     } 
else if (*
lda < *
k + 1) {
 
  207     } 
else if (*
incx == 0) {
 
  228         kx = 1 - (*
n - 1) * *
incx;
 
  229     } 
else if (*
incx != 1) {
 
  244                 for (
j = 1; 
j <= i__1; ++
j) {
 
  246                     if (
x[i__2].r != 0.
f || 
x[i__2].
i != 0.
f) {
 
  248                         temp.
r = 
x[i__2].r, temp.
i = 
x[i__2].i;
 
  251                         i__2 = 1, i__3 = 
j - *
k;
 
  253                         for (i__ = 
max(i__2,i__3); i__ <= i__4; ++i__) {
 
  256                             i__5 = 
l + i__ + 
j * a_dim1;
 
  257                             q__2.
r = temp.
r * 
a[i__5].r - temp.
i * 
a[i__5].i, 
 
  258                                     q__2.
i = temp.
r * 
a[i__5].i + temp.
i * 
a[
 
  260                             q__1.
r = 
x[i__3].r + q__2.
r, q__1.
i = 
x[i__3].i + 
 
  262                             x[i__2].r = q__1.
r, 
x[i__2].i = q__1.
i;
 
  268                             i__3 = kplus1 + 
j * a_dim1;
 
  269                             q__1.
r = 
x[i__2].r * 
a[i__3].r - 
x[i__2].i * 
a[
 
  270                                     i__3].i, q__1.
i = 
x[i__2].r * 
a[i__3].i + 
 
  271                                     x[i__2].i * 
a[i__3].r;
 
  272                             x[i__4].r = q__1.
r, 
x[i__4].i = q__1.
i;
 
  280                 for (
j = 1; 
j <= i__1; ++
j) {
 
  282                     if (
x[i__4].r != 0.
f || 
x[i__4].
i != 0.
f) {
 
  284                         temp.
r = 
x[i__4].r, temp.
i = 
x[i__4].i;
 
  288                         i__4 = 1, i__2 = 
j - *
k;
 
  290                         for (i__ = 
max(i__4,i__2); i__ <= i__3; ++i__) {
 
  293                             i__5 = 
l + i__ + 
j * a_dim1;
 
  294                             q__2.
r = temp.
r * 
a[i__5].r - temp.
i * 
a[i__5].i, 
 
  295                                     q__2.
i = temp.
r * 
a[i__5].i + temp.
i * 
a[
 
  297                             q__1.
r = 
x[i__2].r + q__2.
r, q__1.
i = 
x[i__2].i + 
 
  299                             x[i__4].r = q__1.
r, 
x[i__4].i = q__1.
i;
 
  306                             i__2 = kplus1 + 
j * a_dim1;
 
  307                             q__1.
r = 
x[i__4].r * 
a[i__2].r - 
x[i__4].i * 
a[
 
  308                                     i__2].i, q__1.
i = 
x[i__4].r * 
a[i__2].i + 
 
  309                                     x[i__4].i * 
a[i__2].r;
 
  310                             x[i__3].r = q__1.
r, 
x[i__3].i = q__1.
i;
 
  322                 for (
j = *
n; 
j >= 1; --
j) {
 
  324                     if (
x[i__1].r != 0.
f || 
x[i__1].
i != 0.
f) {
 
  326                         temp.
r = 
x[i__1].r, temp.
i = 
x[i__1].i;
 
  329                         i__1 = *
n, i__3 = 
j + *
k;
 
  331                         for (i__ = 
min(i__1,i__3); i__ >= i__4; --i__) {
 
  334                             i__2 = 
l + i__ + 
j * a_dim1;
 
  335                             q__2.
r = temp.
r * 
a[i__2].r - temp.
i * 
a[i__2].i, 
 
  336                                     q__2.
i = temp.
r * 
a[i__2].i + temp.
i * 
a[
 
  338                             q__1.
r = 
x[i__3].r + q__2.
r, q__1.
i = 
x[i__3].i + 
 
  340                             x[i__1].r = q__1.
r, 
x[i__1].i = q__1.
i;
 
  346                             i__3 = 
j * a_dim1 + 1;
 
  347                             q__1.
r = 
x[i__1].r * 
a[i__3].r - 
x[i__1].i * 
a[
 
  348                                     i__3].i, q__1.
i = 
x[i__1].r * 
a[i__3].i + 
 
  349                                     x[i__1].i * 
a[i__3].r;
 
  350                             x[i__4].r = q__1.
r, 
x[i__4].i = q__1.
i;
 
  356                 kx += (*
n - 1) * *
incx;
 
  358                 for (
j = *
n; 
j >= 1; --
j) {
 
  360                     if (
x[i__4].r != 0.
f || 
x[i__4].
i != 0.
f) {
 
  362                         temp.
r = 
x[i__4].r, temp.
i = 
x[i__4].i;
 
  366                         i__4 = *
n, i__1 = 
j + *
k;
 
  368                         for (i__ = 
min(i__4,i__1); i__ >= i__3; --i__) {
 
  371                             i__2 = 
l + i__ + 
j * a_dim1;
 
  372                             q__2.
r = temp.
r * 
a[i__2].r - temp.
i * 
a[i__2].i, 
 
  373                                     q__2.
i = temp.
r * 
a[i__2].i + temp.
i * 
a[
 
  375                             q__1.
r = 
x[i__1].r + q__2.
r, q__1.
i = 
x[i__1].i + 
 
  377                             x[i__4].r = q__1.
r, 
x[i__4].i = q__1.
i;
 
  384                             i__1 = 
j * a_dim1 + 1;
 
  385                             q__1.
r = 
x[i__4].r * 
a[i__1].r - 
x[i__4].i * 
a[
 
  386                                     i__1].i, q__1.
i = 
x[i__4].r * 
a[i__1].i + 
 
  387                                     x[i__4].i * 
a[i__1].r;
 
  388                             x[i__3].r = q__1.
r, 
x[i__3].i = q__1.
i;
 
  406                 for (
j = *
n; 
j >= 1; --
j) {
 
  408                     temp.
r = 
x[i__3].r, temp.
i = 
x[i__3].i;
 
  412                             i__3 = kplus1 + 
j * a_dim1;
 
  413                             q__1.
r = temp.
r * 
a[i__3].r - temp.
i * 
a[i__3].i, 
 
  414                                     q__1.
i = temp.
r * 
a[i__3].i + temp.
i * 
a[
 
  416                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  419                         i__4 = 1, i__1 = 
j - *
k;
 
  420                         i__3 = 
max(i__4,i__1);
 
  421                         for (i__ = 
j - 1; i__ >= i__3; --i__) {
 
  422                             i__4 = 
l + i__ + 
j * a_dim1;
 
  424                             q__2.
r = 
a[i__4].r * 
x[i__1].r - 
a[i__4].i * 
x[
 
  425                                     i__1].i, q__2.
i = 
a[i__4].r * 
x[i__1].i + 
 
  426                                     a[i__4].i * 
x[i__1].r;
 
  427                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
 
  429                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  434                             r_cnjg(&q__2, &
a[kplus1 + 
j * a_dim1]);
 
  435                             q__1.
r = temp.
r * q__2.
r - temp.
i * q__2.
i, 
 
  436                                     q__1.
i = temp.
r * q__2.
i + temp.
i * 
 
  438                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  441                         i__4 = 1, i__1 = 
j - *
k;
 
  442                         i__3 = 
max(i__4,i__1);
 
  443                         for (i__ = 
j - 1; i__ >= i__3; --i__) {
 
  446                             q__2.
r = q__3.
r * 
x[i__4].r - q__3.
i * 
x[i__4].i, 
 
  447                                     q__2.
i = q__3.
r * 
x[i__4].i + q__3.
i * 
x[
 
  449                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
 
  451                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  456                     x[i__3].r = temp.
r, 
x[i__3].i = temp.
i;
 
  460                 kx += (*
n - 1) * *
incx;
 
  462                 for (
j = *
n; 
j >= 1; --
j) {
 
  464                     temp.
r = 
x[i__3].r, temp.
i = 
x[i__3].i;
 
  470                             i__3 = kplus1 + 
j * a_dim1;
 
  471                             q__1.
r = temp.
r * 
a[i__3].r - temp.
i * 
a[i__3].i, 
 
  472                                     q__1.
i = temp.
r * 
a[i__3].i + temp.
i * 
a[
 
  474                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  477                         i__4 = 1, i__1 = 
j - *
k;
 
  478                         i__3 = 
max(i__4,i__1);
 
  479                         for (i__ = 
j - 1; i__ >= i__3; --i__) {
 
  480                             i__4 = 
l + i__ + 
j * a_dim1;
 
  482                             q__2.
r = 
a[i__4].r * 
x[i__1].r - 
a[i__4].i * 
x[
 
  483                                     i__1].i, q__2.
i = 
a[i__4].r * 
x[i__1].i + 
 
  484                                     a[i__4].i * 
x[i__1].r;
 
  485                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
 
  487                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  493                             r_cnjg(&q__2, &
a[kplus1 + 
j * a_dim1]);
 
  494                             q__1.
r = temp.
r * q__2.
r - temp.
i * q__2.
i, 
 
  495                                     q__1.
i = temp.
r * q__2.
i + temp.
i * 
 
  497                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  500                         i__4 = 1, i__1 = 
j - *
k;
 
  501                         i__3 = 
max(i__4,i__1);
 
  502                         for (i__ = 
j - 1; i__ >= i__3; --i__) {
 
  505                             q__2.
r = q__3.
r * 
x[i__4].r - q__3.
i * 
x[i__4].i, 
 
  506                                     q__2.
i = q__3.
r * 
x[i__4].i + q__3.
i * 
x[
 
  508                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
 
  510                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  516                     x[i__3].r = temp.
r, 
x[i__3].i = temp.
i;
 
  524                 for (
j = 1; 
j <= i__3; ++
j) {
 
  526                     temp.
r = 
x[i__4].r, temp.
i = 
x[i__4].i;
 
  530                             i__4 = 
j * a_dim1 + 1;
 
  531                             q__1.
r = temp.
r * 
a[i__4].r - temp.
i * 
a[i__4].i, 
 
  532                                     q__1.
i = temp.
r * 
a[i__4].i + temp.
i * 
a[
 
  534                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  537                         i__1 = *
n, i__2 = 
j + *
k;
 
  538                         i__4 = 
min(i__1,i__2);
 
  539                         for (i__ = 
j + 1; i__ <= i__4; ++i__) {
 
  540                             i__1 = 
l + i__ + 
j * a_dim1;
 
  542                             q__2.
r = 
a[i__1].r * 
x[i__2].r - 
a[i__1].i * 
x[
 
  543                                     i__2].i, q__2.
i = 
a[i__1].r * 
x[i__2].i + 
 
  544                                     a[i__1].i * 
x[i__2].r;
 
  545                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
 
  547                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  553                             q__1.
r = temp.
r * q__2.
r - temp.
i * q__2.
i, 
 
  554                                     q__1.
i = temp.
r * q__2.
i + temp.
i * 
 
  556                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  559                         i__1 = *
n, i__2 = 
j + *
k;
 
  560                         i__4 = 
min(i__1,i__2);
 
  561                         for (i__ = 
j + 1; i__ <= i__4; ++i__) {
 
  564                             q__2.
r = q__3.
r * 
x[i__1].r - q__3.
i * 
x[i__1].i, 
 
  565                                     q__2.
i = q__3.
r * 
x[i__1].i + q__3.
i * 
x[
 
  567                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
 
  569                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  574                     x[i__4].r = temp.
r, 
x[i__4].i = temp.
i;
 
  580                 for (
j = 1; 
j <= i__3; ++
j) {
 
  582                     temp.
r = 
x[i__4].r, temp.
i = 
x[i__4].i;
 
  588                             i__4 = 
j * a_dim1 + 1;
 
  589                             q__1.
r = temp.
r * 
a[i__4].r - temp.
i * 
a[i__4].i, 
 
  590                                     q__1.
i = temp.
r * 
a[i__4].i + temp.
i * 
a[
 
  592                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  595                         i__1 = *
n, i__2 = 
j + *
k;
 
  596                         i__4 = 
min(i__1,i__2);
 
  597                         for (i__ = 
j + 1; i__ <= i__4; ++i__) {
 
  598                             i__1 = 
l + i__ + 
j * a_dim1;
 
  600                             q__2.
r = 
a[i__1].r * 
x[i__2].r - 
a[i__1].i * 
x[
 
  601                                     i__2].i, q__2.
i = 
a[i__1].r * 
x[i__2].i + 
 
  602                                     a[i__1].i * 
x[i__2].r;
 
  603                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
 
  605                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  612                             q__1.
r = temp.
r * q__2.
r - temp.
i * q__2.
i, 
 
  613                                     q__1.
i = temp.
r * q__2.
i + temp.
i * 
 
  615                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  618                         i__1 = *
n, i__2 = 
j + *
k;
 
  619                         i__4 = 
min(i__1,i__2);
 
  620                         for (i__ = 
j + 1; i__ <= i__4; ++i__) {
 
  623                             q__2.
r = q__3.
r * 
x[i__1].r - q__3.
i * 
x[i__1].i, 
 
  624                                     q__2.
i = q__3.
r * 
x[i__1].i + q__3.
i * 
x[
 
  626                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
 
  628                             temp.
r = q__1.
r, temp.
i = q__1.
i;
 
  634                     x[i__4].r = temp.
r, 
x[i__4].i = temp.
i;