1 /* Generated from ./vivien.cloog by CLooG 0.15 64 bits in 0.81s. */
2 for (p1=-54*n+4;p1<=4;p1++) {
11 for (p1=max(max(-54*n+4,4*n+2),5);p1<=6;p1++) {
22 for (p1=7;p1<=min(2*n+2,9);p1++) {
23 for (p2=ceild(-p1+2,4);p2<=-1;p2++) {
33 for (i=ceild(p1+1,4);i<=floord(p1-3,2);i++) {
48 for (p1=2*n+3;p1<=min(4*n-2,9);p1++) {
49 for (p2=ceild(-p1+2,4);p2<=floord(-p1+2*n,2);p2++) {
59 for (i=ceild(p1+1,4);i<=n;i++) {
73 S5(i = 2,j = 3,k = 1) ;
84 if ((n <= 4) && (n >= 4)) {
86 for (p2=ceild(-n,2);p2<=floord(-2*n+3,4);p2++) {
90 for (p2=ceild(-n+2,2);p2<=-1;p2++) {
93 for (p3=1;p3<=-p2;p3++) {
101 for (i=3;i<=floord(2*n-1,2);i++) {
108 for (p2=-n+5;p2<=1;p2++) {
114 for (p1=max(max(4*n-5,2*n+3),10);p1<=min(2*n+4,12);p1++) {
115 for (p2=ceild(-p1+2,4);p2<=floord(-p1+2*n,2);p2++) {
121 for (p2=max(ceild(-p1+6,4),ceild(-p1+2*n+1,2));p2<=-1;p2++) {
122 for (p3=1;p3<=-p2;p3++) {
134 for (i=max(ceild(p1+1,4),3);i<=n;i++) {
145 for (p1=2*n+5;p1<=min(4*n-2,13);p1++) {
146 for (p2=ceild(-p1+2,4);p2<=floord(-p1+2*n,2);p2++) {
152 for (p2=ceild(-p1+6,4);p2<=floord(-p1+2*n+2,2);p2++) {
153 for (p3=1;p3<=-p2;p3++) {
165 for (i=ceild(p1+1,4);i<=n;i++) {
176 if ((n >= 5) && (n <= 5)) {
185 S5(i = 2,j = 4,k = 1) ;
190 if ((n >= 5) && (n <= 5)) {
204 for (p1=14;p1<=2*n+2;p1++) {
205 for (p2=ceild(-p1+2,4);p2<=floord(-p1+5,4);p2++) {
211 for (p2=ceild(-p1+6,4);p2<=floord(-p1+9,4);p2++) {
216 for (p3=1;p3<=-p2;p3++) {
224 for (p2=ceild(-p1+10,4);p2<=-1;p2++) {
234 for (p3=1;p3<=-p2;p3++) {
250 for (i=ceild(p1+1,4);i<=floord(p1-3,2);i++) {
265 for (p1=2*n+3;p1<=min(4*n-10,2*n+4);p1++) {
266 for (p2=ceild(-p1+2,4);p2<=floord(-p1+5,4);p2++) {
272 for (p2=ceild(-p1+6,4);p2<=floord(-p1+9,4);p2++) {
277 for (p3=1;p3<=-p2;p3++) {
285 for (p2=ceild(-p1+10,4);p2<=floord(-p1+2*n,2);p2++) {
295 for (p3=1;p3<=-p2;p3++) {
303 for (p2=ceild(-p1+2*n+1,2);p2<=-1;p2++) {
309 for (p3=1;p3<=-p2;p3++) {
325 for (i=ceild(p1+1,4);i<=n;i++) {
336 for (p1=max(4*n-9,2*n+3);p1<=min(4*n-8,2*n+4);p1++) {
337 for (p2=ceild(-p1+2,4);p2<=floord(-p1+5,4);p2++) {
343 for (p2=ceild(-p1+6,4);p2<=floord(-p1+2*n,2);p2++) {
348 for (p3=1;p3<=-p2;p3++) {
356 for (p2=ceild(-p1+2*n+1,2);p2<=-1;p2++) {
362 for (p3=1;p3<=-p2;p3++) {
378 for (i=ceild(p1+1,4);i<=n;i++) {
389 for (p1=max(4*n-7,14);p1<=2*n+4;p1++) {
390 for (p2=ceild(-p1+2,4);p2<=floord(-p1+5,4);p2++) {
396 for (p2=ceild(-p1+6,4);p2<=floord(-p1+2*n,2);p2++) {
401 for (p3=1;p3<=-p2;p3++) {
409 for (p2=ceild(-p1+2*n+1,2);p2<=floord(-p1+9,4);p2++) {
410 for (p3=1;p3<=-p2;p3++) {
418 for (p2=ceild(-p1+10,4);p2<=-1;p2++) {
424 for (p3=1;p3<=-p2;p3++) {
440 for (i=ceild(p1+1,4);i<=n;i++) {
451 for (p1=2*n+5;p1<=min(4*n-10,2*n+58);p1++) {
452 for (p2=ceild(-p1+2,4);p2<=floord(-p1+5,4);p2++) {
458 for (p2=ceild(-p1+6,4);p2<=floord(-p1+9,4);p2++) {
463 for (p3=1;p3<=-p2;p3++) {
471 for (p2=ceild(-p1+10,4);p2<=floord(-p1+2*n,2);p2++) {
481 for (p3=1;p3<=-p2;p3++) {
489 for (p2=ceild(-p1+2*n+1,2);p2<=floord(-p1+2*n+2,2);p2++) {
495 for (p3=1;p3<=-p2;p3++) {
503 for (p2=ceild(-p1+2*n+3,2);p2<=min(floord(-p1+2*n+4,2),-1);p2++) {
514 for (i=ceild(p1+1,4);i<=n;i++) {
525 for (p1=max(4*n-9,2*n+5);p1<=min(4*n-8,2*n+58);p1++) {
526 for (p2=ceild(-p1+2,4);p2<=floord(-p1+5,4);p2++) {
532 for (p2=ceild(-p1+6,4);p2<=floord(-p1+2*n,2);p2++) {
537 for (p3=1;p3<=-p2;p3++) {
545 for (p2=ceild(-p1+2*n+1,2);p2<=floord(-p1+2*n+2,2);p2++) {
551 for (p3=1;p3<=-p2;p3++) {
559 for (p2=ceild(-p1+2*n+3,2);p2<=min(floord(-p1+2*n+4,2),-1);p2++) {
570 for (i=ceild(p1+1,4);i<=n;i++) {
581 for (p1=max(4*n-7,2*n+5);p1<=min(4*n-6,2*n+58);p1++) {
582 for (p2=ceild(-p1+2,4);p2<=floord(-p1+5,4);p2++) {
588 for (p2=ceild(-p1+6,4);p2<=floord(-p1+2*n,2);p2++) {
593 for (p3=1;p3<=-p2;p3++) {
601 for (p2=ceild(-p1+2*n+1,2);p2<=floord(-p1+9,4);p2++) {
602 for (p3=1;p3<=-p2;p3++) {
610 for (p2=ceild(-p1+10,4);p2<=floord(-p1+2*n+2,2);p2++) {
616 for (p3=1;p3<=-p2;p3++) {
624 for (p2=ceild(-p1+2*n+3,2);p2<=min(floord(-p1+2*n+4,2),-1);p2++) {
635 for (i=ceild(p1+1,4);i<=n;i++) {
646 for (p1=max(max(4*n-5,2*n+5),14);p1<=min(4*n-2,2*n+58);p1++) {
647 for (p2=ceild(-p1+2,4);p2<=floord(-p1+2*n,2);p2++) {
653 for (p2=max(ceild(-p1+6,4),ceild(-p1+2*n+1,2));p2<=floord(-p1+2*n+2,2);p2++) {
654 for (p3=1;p3<=-p2;p3++) {
662 for (p2=max(ceild(-p1+10,4),ceild(-p1+2*n+3,2));p2<=min(floord(-p1+2*n+4,2),-1);p2++) {
673 for (i=ceild(p1+1,4);i<=n;i++) {
684 if ((n >= 3) && (n <= 29)) {
696 for (p1=max(4*n,7);p1<=min(4*n+1,2*n+58);p1++) {
706 for (p1=max(max(-54*n+4,4*n+2),7);p1<=2*n+58;p1++) {
712 for (p1=2*n+59;p1<=4*n-10;p1++) {
713 for (p2=ceild(-p1+2,4);p2<=floord(-p1+5,4);p2++) {
719 for (p2=ceild(-p1+6,4);p2<=floord(-p1+9,4);p2++) {
724 for (p3=1;p3<=-p2;p3++) {
732 for (p2=ceild(-p1+10,4);p2<=floord(-p1+2*n,2);p2++) {
742 for (p3=1;p3<=-p2;p3++) {
750 for (p2=ceild(-p1+2*n+1,2);p2<=floord(-p1+2*n+2,2);p2++) {
756 for (p3=1;p3<=-p2;p3++) {
764 for (p2=ceild(-p1+2*n+3,2);p2<=floord(-p1+2*n+4,2);p2++) {
775 for (i=ceild(p1+1,4);i<=n;i++) {
782 for (p1=max(4*n-9,2*n+59);p1<=4*n-8;p1++) {
783 for (p2=ceild(-p1+2,4);p2<=floord(-p1+5,4);p2++) {
789 for (p2=ceild(-p1+6,4);p2<=floord(-p1+2*n,2);p2++) {
794 for (p3=1;p3<=-p2;p3++) {
802 for (p2=ceild(-p1+2*n+1,2);p2<=floord(-p1+2*n+2,2);p2++) {
808 for (p3=1;p3<=-p2;p3++) {
816 for (p2=ceild(-p1+2*n+3,2);p2<=floord(-p1+2*n+4,2);p2++) {
827 for (i=ceild(p1+1,4);i<=n;i++) {
834 for (p1=max(4*n-7,2*n+59);p1<=4*n-6;p1++) {
835 for (p2=ceild(-p1+2,4);p2<=floord(-p1+5,4);p2++) {
841 for (p2=ceild(-p1+6,4);p2<=floord(-p1+2*n,2);p2++) {
846 for (p3=1;p3<=-p2;p3++) {
854 for (p2=ceild(-p1+2*n+1,2);p2<=floord(-p1+9,4);p2++) {
855 for (p3=1;p3<=-p2;p3++) {
863 for (p2=ceild(-p1+10,4);p2<=floord(-p1+2*n+2,2);p2++) {
869 for (p3=1;p3<=-p2;p3++) {
877 for (p2=ceild(-p1+2*n+3,2);p2<=floord(-p1+2*n+4,2);p2++) {
888 for (i=ceild(p1+1,4);i<=n;i++) {
895 for (p1=max(4*n-5,2*n+59);p1<=4*n-2;p1++) {
896 for (p2=ceild(-p1+2,4);p2<=floord(-p1+2*n,2);p2++) {
902 for (p2=max(ceild(-p1+6,4),ceild(-p1+2*n+1,2));p2<=floord(-p1+2*n+2,2);p2++) {
903 for (p3=1;p3<=-p2;p3++) {
911 for (p2=max(ceild(-p1+10,4),ceild(-p1+2*n+3,2));p2<=floord(-p1+2*n+4,2);p2++) {
922 for (i=ceild(p1+1,4);i<=n;i++) {
938 for (p1=max(4*n,2*n+59);p1<=4*n+1;p1++) {