1 /* Generated from ./reservoir/mg-interp.cloog by CLooG v0.14.0 gmp bits in 0.96s. */
2 /* CLooG asked for 3476 KBytes. */
3 if ((M >= 2) && (N >= 4)) {
4 for (c2=1;c2<=O-1;c2++) {
5 for (c6=1;c6<=M;c6++) {
6 S1(i = c2,j = 1,k = c6) ;
8 for (c6=1;c6<=M-1;c6++) {
9 S6(i = c2,j = 1,k = c6) ;
10 S7(i = c2,j = 1,k = c6) ;
12 for (c6=1;c6<=M;c6++) {
13 S3(i = c2,j = 1,k = c6) ;
15 for (c6=1;c6<=M-1;c6++) {
16 S1(i = c2,j = 2,k = c6) ;
18 S1(i = c2,j = 2,k = M) ;
19 for (c6=1;c6<=M-1;c6++) {
20 S6(i = c2,j = 2,k = c6) ;
21 S7(i = c2,j = 2,k = c6) ;
23 for (c6=1;c6<=M-1;c6++) {
24 S11(i = c2,j = 1,k = c6) ;
26 for (c4=3;c4<=2*N-5;c4++) {
27 for (c6=1;c6<=M-1;c6++) {
33 for (c6=1;c6<=M;c6++) {
39 for (c6=1;c6<=M-1;c6++) {
54 for (c6=1;c6<=M-1;c6++) {
56 S11(i = c2,j = c4/2,k = c6) ;
61 for (c6=1;c6<=M-1;c6++) {
66 for (c6=1;c6<=M-1;c6++) {
71 for (c6=1;c6<=M-1;c6++) {
75 for (c6=1;c6<=M;c6++) {
80 for (c6=1;c6<=M-1;c6++) {
85 for (c6=1;c6<=M-1;c6++) {
91 if ((M >= 2) && (N == 3)) {
92 for (c2=1;c2<=O-1;c2++) {
93 for (c6=1;c6<=M;c6++) {
94 S1(i = c2,j = 1,k = c6) ;
96 for (c6=1;c6<=M-1;c6++) {
97 S6(i = c2,j = 1,k = c6) ;
98 S7(i = c2,j = 1,k = c6) ;
100 for (c6=1;c6<=M;c6++) {
101 S3(i = c2,j = 1,k = c6) ;
103 for (c6=1;c6<=M-1;c6++) {
104 S1(i = c2,j = 2,k = c6) ;
106 S1(i = c2,j = 2,k = M) ;
107 for (c6=1;c6<=M-1;c6++) {
108 S6(i = c2,j = 2,k = c6) ;
109 S7(i = c2,j = 2,k = c6) ;
111 for (c6=1;c6<=M-1;c6++) {
112 S11(i = c2,j = 1,k = c6) ;
114 for (c6=1;c6<=M-1;c6++) {
115 S10(i = c2,j = 1,k = c6) ;
117 for (c6=1;c6<=M;c6++) {
118 S3(i = c2,j = 2,k = c6) ;
120 for (c6=1;c6<=M-1;c6++) {
121 S11(i = c2,j = 2,k = c6) ;
123 for (c6=1;c6<=M-1;c6++) {
124 S10(i = c2,j = 2,k = c6) ;
128 if ((M >= 2) && (N == 2)) {
129 for (c2=1;c2<=O-1;c2++) {
130 for (c6=1;c6<=M;c6++) {
131 S1(i = c2,j = 1,k = c6) ;
133 for (c6=1;c6<=M-1;c6++) {
134 S6(i = c2,j = 1,k = c6) ;
135 S7(i = c2,j = 1,k = c6) ;
137 for (c6=1;c6<=M;c6++) {
138 S3(i = c2,j = 1,k = c6) ;
140 for (c6=1;c6<=M-1;c6++) {
141 S11(i = c2,j = 1,k = c6) ;
143 for (c6=1;c6<=M-1;c6++) {
144 S10(i = c2,j = 1,k = c6) ;
148 if ((M == 1) && (N >= 3)) {
149 for (c2=1;c2<=O-1;c2++) {
150 for (c4=-1;c4<=0;c4++) {
156 for (c4=1;c4<=2*N-5;c4++) {
166 for (c4=2*N-4;c4<=2*N-3;c4++) {
174 if ((M == 1) && (N == 2)) {
175 for (c2=1;c2<=O-1;c2++) {
176 S1(i = c2,j = 1,k = 1) ;
177 S3(i = c2,j = 1,k = 1) ;
180 if ((M >= 2) && (N >= 3)) {
181 for (c2=1;c2<=O-1;c2++) {
182 for (c6=1;c6<=M;c6++) {
183 S2(i = c2,j = 1,k = c6) ;
185 for (c6=1;c6<=M-1;c6++) {
186 S8(i = c2,j = 1,k = c6) ;
188 for (c4=3;c4<=2*N-2;c4++) {
189 for (c6=1;c6<=M;c6++) {
191 S2(i = c2,j = c4/2,k = c6) ;
194 for (c6=1;c6<=M-1;c6++) {
196 S8(i = c2,j = c4/2,k = c6) ;
199 for (c6=1;c6<=M-1;c6++) {
207 for (c6=1;c6<=M-1;c6++) {
213 if ((M >= 2) && (N == 2)) {
214 for (c2=1;c2<=O-1;c2++) {
215 for (c6=1;c6<=M;c6++) {
216 S2(i = c2,j = 1,k = c6) ;
218 for (c6=1;c6<=M-1;c6++) {
219 S8(i = c2,j = 1,k = c6) ;
221 for (c6=1;c6<=M-1;c6++) {
222 S9(i = c2,j = 1,k = c6) ;
226 if ((M == 1) && (N >= 2)) {
227 for (c2=1;c2<=O-1;c2++) {
228 for (c4=2;c4<=2*N-2;c4++) {
230 S2(i = c2,j = c4/2,k = 1) ;
235 if ((M >= 2) && (N >= 2)) {
236 for (c2=1;c2<=O-1;c2++) {
237 for (c4=1;c4<=N-1;c4++) {
238 for (c6=1;c6<=M-1;c6++) {
239 S4(i = c2,j = c4,k = c6) ;
244 if ((M >= 2) && (N >= 2)) {
245 for (c2=1;c2<=O-1;c2++) {
246 for (c4=1;c4<=N-1;c4++) {
247 for (c6=1;c6<=M-1;c6++) {
248 S5(i = c2,j = c4,k = c6) ;
253 if ((M >= P+1) && (N >= Q+1)) {
254 for (c2=R;c2<=O-1;c2++) {
255 for (c4=Q;c4<=N-1;c4++) {
256 for (c6=P;c6<=M-1;c6++) {
257 S12(i = c2,j = c4,k = c6) ;
262 if ((M >= 2) && (N >= Q+1)) {
263 for (c2=R;c2<=O-1;c2++) {
264 for (c4=Q;c4<=N-1;c4++) {
265 for (c6=1;c6<=M-1;c6++) {
266 S13(i = c2,j = c4,k = c6) ;
271 if ((M >= P+1) && (N >= 2)) {
272 for (c2=R;c2<=O-1;c2++) {
273 for (c4=1;c4<=N-1;c4++) {
274 for (c6=P;c6<=M-1;c6++) {
275 S14(i = c2,j = c4,k = c6) ;
280 if ((M >= 2) && (N >= 2)) {
281 for (c2=R;c2<=O-1;c2++) {
282 for (c4=1;c4<=N-1;c4++) {
283 for (c6=1;c6<=M-1;c6++) {
284 S15(i = c2,j = c4,k = c6) ;