50 integer cc_dim2, cc_dim3, cc_dim4, cc_offset, ch_dim2, ch_dim3, ch_offset,
51 wa_dim1, wa_offset, i__1, i__2, i__3, i__4;
62 wa_offset = 1 + (wa_dim1 << 1);
67 cc_offset = 1 + 2 * (1 + cc_dim2 * (1 + cc_dim3 * (1 + cc_dim4)));
71 ch_offset = 1 + 2 * (1 + ch_dim2 * (1 + ch_dim3 * 3));
75 m1d = (*lot - 1) * *im1 + 1;
77 if (*ido > 1 || *na == 1) {
81 for (k = 1; k <= i__1; ++k) {
84 for (m1 = 1; i__3 < 0 ? m1 >= i__2 : m1 <= i__2; m1 += i__3) {
85 chold1 = cc[(m1 + (k + (cc_dim4 + 1) * cc_dim3) * cc_dim2 << 1) +
86 1] + cc[(m1 + (k + ((cc_dim4 << 1) + 1) * cc_dim3) *
88 cc[(m1 + (k + ((cc_dim4 << 1) + 1) * cc_dim3) * cc_dim2 << 1) + 1]
89 = cc[(m1 + (k + (cc_dim4 + 1) * cc_dim3) * cc_dim2 << 1)
90 + 1] - cc[(m1 + (k + ((cc_dim4 << 1) + 1) * cc_dim3) *
92 cc[(m1 + (k + (cc_dim4 + 1) * cc_dim3) * cc_dim2 << 1) + 1] =
94 chold2 = cc[(m1 + (k + (cc_dim4 + 1) * cc_dim3) * cc_dim2 << 1) +
95 2] + cc[(m1 + (k + ((cc_dim4 << 1) + 1) * cc_dim3) *
97 cc[(m1 + (k + ((cc_dim4 << 1) + 1) * cc_dim3) * cc_dim2 << 1) + 2]
98 = cc[(m1 + (k + (cc_dim4 + 1) * cc_dim3) * cc_dim2 << 1)
99 + 2] - cc[(m1 + (k + ((cc_dim4 << 1) + 1) * cc_dim3) *
101 cc[(m1 + (k + (cc_dim4 + 1) * cc_dim3) * cc_dim2 << 1) + 2] =
109 for (k = 1; k <= i__3; ++k) {
113 for (m1 = 1; i__1 < 0 ? m1 >= i__2 : m1 <= i__2; m1 += i__1) {
115 ch[(m2 + (k + ch_dim3 * 3) * ch_dim2 << 1) + 1] = cc[(m1 + (k + (
116 cc_dim4 + 1) * cc_dim3) * cc_dim2 << 1) + 1] + cc[(m1 + (
117 k + ((cc_dim4 << 1) + 1) * cc_dim3) * cc_dim2 << 1) + 1];
118 ch[(m2 + (k + (ch_dim3 << 2)) * ch_dim2 << 1) + 1] = cc[(m1 + (k
119 + (cc_dim4 + 1) * cc_dim3) * cc_dim2 << 1) + 1] - cc[(m1
120 + (k + ((cc_dim4 << 1) + 1) * cc_dim3) * cc_dim2 << 1) +
122 ch[(m2 + (k + ch_dim3 * 3) * ch_dim2 << 1) + 2] = cc[(m1 + (k + (
123 cc_dim4 + 1) * cc_dim3) * cc_dim2 << 1) + 2] + cc[(m1 + (
124 k + ((cc_dim4 << 1) + 1) * cc_dim3) * cc_dim2 << 1) + 2];
125 ch[(m2 + (k + (ch_dim3 << 2)) * ch_dim2 << 1) + 2] = cc[(m1 + (k
126 + (cc_dim4 + 1) * cc_dim3) * cc_dim2 << 1) + 2] - cc[(m1
127 + (k + ((cc_dim4 << 1) + 1) * cc_dim3) * cc_dim2 << 1) +
136 for (i__ = 2; i__ <= i__1; ++i__) {
138 for (k = 1; k <= i__2; ++k) {
142 for (m1 = 1; i__4 < 0 ? m1 >= i__3 : m1 <= i__3; m1 += i__4) {
144 ch[(m2 + (k + ((i__ << 1) + 1) * ch_dim3) * ch_dim2 << 1) + 1]
145 = cc[(m1 + (k + (i__ + cc_dim4) * cc_dim3) * cc_dim2
146 << 1) + 1] + cc[(m1 + (k + (i__ + (cc_dim4 << 1)) *
147 cc_dim3) * cc_dim2 << 1) + 1];
148 tr2 = cc[(m1 + (k + (i__ + cc_dim4) * cc_dim3) * cc_dim2 << 1)
149 + 1] - cc[(m1 + (k + (i__ + (cc_dim4 << 1)) *
150 cc_dim3) * cc_dim2 << 1) + 1];
151 ch[(m2 + (k + ((i__ << 1) + 1) * ch_dim3) * ch_dim2 << 1) + 2]
152 = cc[(m1 + (k + (i__ + cc_dim4) * cc_dim3) * cc_dim2
153 << 1) + 2] + cc[(m1 + (k + (i__ + (cc_dim4 << 1)) *
154 cc_dim3) * cc_dim2 << 1) + 2];
155 ti2 = cc[(m1 + (k + (i__ + cc_dim4) * cc_dim3) * cc_dim2 << 1)
156 + 2] - cc[(m1 + (k + (i__ + (cc_dim4 << 1)) *
157 cc_dim3) * cc_dim2 << 1) + 2];
158 ch[(m2 + (k + ((i__ << 1) + 2) * ch_dim3) * ch_dim2 << 1) + 2]
159 = wa[i__ + (wa_dim1 << 1)] * ti2 + wa[i__ + wa_dim1 *
161 ch[(m2 + (k + ((i__ << 1) + 2) * ch_dim3) * ch_dim2 << 1) + 1]
162 = wa[i__ + (wa_dim1 << 1)] * tr2 - wa[i__ + wa_dim1 *