1 /* Generated from ../../../git/cloog/test/vivien.cloog by CLooG 0.14.0-238-gb1cb779 gmp bits in 0.26s. */
3 for (p1
=-54*n
+4;p1
<=4;p1
++) {
31 for (p1
=10;p1
<=min(13,2*n
+2);p1
++) {
53 for (p2
=1;p2
<=floord(p1
-3,4);p2
++) {
61 for (p2
=1;p2
<=2;p2
++) {
66 for (p2
=1;p2
<=2;p2
++) {
70 if ((n
>= 3) && (n
<= 4)) {
76 for (p1
=14;p1
<=2*n
+2;p1
++) {
85 for (p3
=1;p3
<=-p2
;p3
++) {
87 S5(-p2
+1,(p1
+2*p2
-2)/2,p3
);
90 for (p2
=ceild(-p1
+10,4);p2
<=-1;p2
++) {
95 S6(-p2
+2,(p1
+2*p2
-4)/2);
97 for (p3
=1;p3
<=-p2
;p3
++) {
99 S5(-p2
+1,(p1
+2*p2
-2)/2,p3
);
115 for (p2
=1;p2
<=floord(p1
-3,4);p2
++) {
117 S2((p1
-2*p2
-1)/2,p2
);
125 for (p2
=1;p2
<=floord(n
,2);p2
++) {
130 for (p2
=1;p2
<=3;p2
++) {
139 for (p3
=1;p3
<=-p2
;p3
++) {
142 for (p2
=ceild(-n
+3,2);p2
<=-2;p2
++) {
145 for (p3
=1;p3
<=-p2
;p3
++) {
158 for (p2
=2;p2
<=floord(n
+1,2);p2
++) {
162 if ((n
>= 5) && (n
<= 6)) {
165 for (p3
=1;p3
<=2;p3
++) {
173 if ((n
>= 6) && (n
<= 7)) {
177 for (p2
=2;p2
<=floord(n
+1,2);p2
++) {
181 if ((n
>= 4) && (n
<= 5)) {
185 for (p2
=2;p2
<=floord(n
+1,2);p2
++) {
189 for (p1
=2*n
+6;p1
<=min(2*n
+58,4*n
-10);p1
++) {
190 p2
= floord(-p1
+5,4);
194 p2
= floord(-p1
+9,4);
198 for (p3
=1;p3
<=-p2
;p3
++) {
200 S5(-p2
+1,(p1
+2*p2
-2)/2,p3
);
203 for (p2
=ceild(-p1
+10,4);p2
<=floord(-p1
+2*n
,2);p2
++) {
208 S6(-p2
+2,(p1
+2*p2
-4)/2);
210 for (p3
=1;p3
<=-p2
;p3
++) {
212 S5(-p2
+1,(p1
+2*p2
-2)/2,p3
);
217 S6((p1
-2*n
+2)/2,n
-1);
218 for (p3
=1;p3
<=floord(p1
-2*n
-2,2);p3
++) {
231 for (p2
=ceild(p1
-2*n
-1,2);p2
<=floord(p1
-3,4);p2
++) {
233 S2((p1
-2*p2
-1)/2,p2
);
237 for (p1
=max(2*n
+6,4*n
-9);p1
<=min(2*n
+58,4*n
-6);p1
++) {
238 p2
= floord(-p1
+5,4);
239 if (p1
== -2*p2
+2*n
-2) {
242 for (p2
=ceild(-p1
+6,4);p2
<=floord(-p1
+2*n
,2);p2
++) {
243 if (p1
== -2*p2
+2*n
) {
246 for (p3
=1;p3
<=-p2
;p3
++) {
247 if (p1
== -2*p2
+2*n
) {
253 S6((p1
-2*n
+2)/2,n
-1);
254 for (p3
=1;p3
<=floord(p1
-2*n
-2,2);p3
++) {
267 for (p2
=ceild(p1
-2*n
-1,2);p2
<=floord(p1
-3,4);p2
++) {
269 S2((p1
-2*p2
-1)/2,p2
);
273 for (p1
=max(2*n
+6,4*n
-5);p1
<=min(2*n
+58,4*n
-2);p1
++) {
274 for (p2
=ceild(-p1
+2,4);p2
<=floord(-p1
+2*n
,2);p2
++) {
275 if (p1
== -2*p2
+2*n
) {
280 for (p3
=1;p3
<=floord(p1
-2*n
-2,2);p3
++) {
293 for (p2
=ceild(p1
-2*n
-1,2);p2
<=floord(p1
-3,4);p2
++) {
295 S2((p1
-2*p2
-1)/2,p2
);
299 if ((n
>= 2) && (n
<= 29)) {
302 if ((n
>= 2) && (n
<= 29)) {
305 if ((n
>= 2) && (n
<= 28)) {
308 for (p1
=max(7,4*n
+2);p1
<=2*n
+58;p1
++) {
313 for (p1
=2*n
+59;p1
<=4*n
-10;p1
++) {
314 p2
= floord(-p1
+5,4);
318 p2
= floord(-p1
+9,4);
322 for (p3
=1;p3
<=-p2
;p3
++) {
324 S5(-p2
+1,(p1
+2*p2
-2)/2,p3
);
327 for (p2
=ceild(-p1
+10,4);p2
<=floord(-p1
+2*n
,2);p2
++) {
332 S6(-p2
+2,(p1
+2*p2
-4)/2);
334 for (p3
=1;p3
<=-p2
;p3
++) {
336 S5(-p2
+1,(p1
+2*p2
-2)/2,p3
);
341 S6((p1
-2*n
+2)/2,n
-1);
342 for (p3
=1;p3
<=floord(p1
-2*n
-2,2);p3
++) {
352 for (p2
=ceild(p1
-2*n
-1,2);p2
<=floord(p1
-3,4);p2
++) {
354 S2((p1
-2*p2
-1)/2,p2
);
358 for (p1
=max(2*n
+59,4*n
-9);p1
<=4*n
-6;p1
++) {
359 p2
= floord(-p1
+5,4);
360 if (p1
== -2*p2
+2*n
-2) {
363 for (p2
=ceild(-p1
+6,4);p2
<=floord(-p1
+2*n
,2);p2
++) {
364 if (p1
== -2*p2
+2*n
) {
367 for (p3
=1;p3
<=-p2
;p3
++) {
368 if (p1
== -2*p2
+2*n
) {
374 S6((p1
-2*n
+2)/2,n
-1);
375 for (p3
=1;p3
<=floord(p1
-2*n
-2,2);p3
++) {
385 for (p2
=ceild(p1
-2*n
-1,2);p2
<=floord(p1
-3,4);p2
++) {
387 S2((p1
-2*p2
-1)/2,p2
);
391 for (p1
=max(2*n
+59,4*n
-5);p1
<=4*n
-2;p1
++) {
392 for (p2
=ceild(-p1
+2,4);p2
<=floord(-p1
+2*n
,2);p2
++) {
393 if (p1
== -2*p2
+2*n
) {
398 for (p3
=1;p3
<=floord(p1
-2*n
-2,2);p3
++) {
408 for (p2
=ceild(p1
-2*n
-1,2);p2
<=floord(p1
-3,4);p2
++) {
410 S2((p1
-2*p2
-1)/2,p2
);