Added howto file for a new CLooG release
[cloog.git] / test / swim.c
blob0a0046a6e6fec3973be4ecfe1370cd87e61fc49b
1 /* Generated from ../../../git/cloog/test/swim.cloog by CLooG 0.16.1-3-g277eafa gmp bits in 0.20s. */
2 if (M == 1) {
3 S1();
4 S2();
5 S3();
6 S4();
7 S5();
8 S6();
9 S7();
10 S8();
11 S9();
12 S10();
13 S11();
14 S12();
15 S13();
16 S14();
17 S15();
18 S16();
19 S17();
20 S18();
21 S19();
22 S20();
23 S21();
24 S22();
25 S23();
26 S24();
27 S25();
28 S26();
29 S27();
30 for (p1=1;p1<=N;p1++) {
31 for (p3=1;p3<=N;p3++) {
32 S28(p1,p3);
33 S29(p1,p3);
34 S30(p1,p3);
36 S31(p1);
38 S32();
39 S33();
40 S34();
41 if (O <= 1) {
42 S35();
44 S36();
45 S37();
46 if ((N >= 1) && (Q >= 1) && (R >= 1)) {
47 for (p1=2;p1<=P;p1++) {
48 S38(p1);
49 S39(p1);
50 for (p3=1;p3<=Q;p3++) {
51 for (p5=1;p5<=R;p5++) {
52 S40(p1,p3,p5);
53 S41(p1,p3,p5);
54 S42(p1,p3,p5);
55 S43(p1,p3,p5);
58 for (p3=1;p3<=Q;p3++) {
59 S44(p1,p3);
60 S45(p1,p3);
61 S46(p1,p3);
62 S47(p1,p3);
64 for (p3=1;p3<=R;p3++) {
65 S48(p1,p3);
66 S49(p1,p3);
67 S50(p1,p3);
68 S51(p1,p3);
70 S52(p1);
71 S53(p1);
72 S54(p1);
73 S55(p1);
74 S56(p1);
75 S57(p1);
76 S58(p1);
77 for (p3=1;p3<=Q;p3++) {
78 for (p5=1;p5<=R;p5++) {
79 S59(p1,p3,p5);
80 S60(p1,p3,p5);
81 S61(p1,p3,p5);
84 for (p3=1;p3<=Q;p3++) {
85 S62(p1,p3);
86 S63(p1,p3);
87 S64(p1,p3);
89 for (p3=1;p3<=R;p3++) {
90 S65(p1,p3);
91 S66(p1,p3);
92 S67(p1,p3);
94 S68(p1);
95 S69(p1);
96 S70(p1);
97 S71(p1);
98 S72(p1);
99 S73(p1);
100 S74(p1);
101 S75(p1);
102 S76(p1);
103 S77(p1);
104 S78(p1);
105 S79(p1);
106 S80(p1);
107 S81(p1);
108 S82(p1);
109 S83(p1);
110 S84(p1);
111 S85(p1);
112 S86(p1);
113 S87(p1);
114 S88(p1);
115 S89(p1);
116 S90(p1);
117 S91(p1);
118 S92(p1);
119 S93(p1);
120 S94(p1);
121 for (p3=1;p3<=N;p3++) {
122 for (p5=1;p5<=N;p5++) {
123 S95(p1,p3,p5);
124 S96(p1,p3,p5);
125 S97(p1,p3,p5);
127 S98(p1,p3);
129 S99(p1);
130 S100(p1);
131 S101(p1);
132 for (p3=1;p3<=Q;p3++) {
133 for (p5=1;p5<=R;p5++) {
134 S102(p1,p3,p5);
135 S103(p1,p3,p5);
136 S104(p1,p3,p5);
137 S105(p1,p3,p5);
138 S106(p1,p3,p5);
139 S107(p1,p3,p5);
142 for (p3=1;p3<=Q;p3++) {
143 S108(p1,p3);
144 S109(p1,p3);
145 S110(p1,p3);
146 S111(p1,p3);
147 S112(p1,p3);
148 S113(p1,p3);
150 for (p3=1;p3<=R;p3++) {
151 S114(p1,p3);
152 S115(p1,p3);
153 S116(p1,p3);
154 S117(p1,p3);
155 S118(p1,p3);
156 S119(p1,p3);
158 S120(p1);
159 S121(p1);
160 S122(p1);
161 S123(p1);
162 S124(p1);
163 S125(p1);
166 if ((N <= 0) && (Q >= 1) && (R >= 1)) {
167 for (p1=2;p1<=P;p1++) {
168 S38(p1);
169 S39(p1);
170 for (p3=1;p3<=Q;p3++) {
171 for (p5=1;p5<=R;p5++) {
172 S40(p1,p3,p5);
173 S41(p1,p3,p5);
174 S42(p1,p3,p5);
175 S43(p1,p3,p5);
178 for (p3=1;p3<=Q;p3++) {
179 S44(p1,p3);
180 S45(p1,p3);
181 S46(p1,p3);
182 S47(p1,p3);
184 for (p3=1;p3<=R;p3++) {
185 S48(p1,p3);
186 S49(p1,p3);
187 S50(p1,p3);
188 S51(p1,p3);
190 S52(p1);
191 S53(p1);
192 S54(p1);
193 S55(p1);
194 S56(p1);
195 S57(p1);
196 S58(p1);
197 for (p3=1;p3<=Q;p3++) {
198 for (p5=1;p5<=R;p5++) {
199 S59(p1,p3,p5);
200 S60(p1,p3,p5);
201 S61(p1,p3,p5);
204 for (p3=1;p3<=Q;p3++) {
205 S62(p1,p3);
206 S63(p1,p3);
207 S64(p1,p3);
209 for (p3=1;p3<=R;p3++) {
210 S65(p1,p3);
211 S66(p1,p3);
212 S67(p1,p3);
214 S68(p1);
215 S69(p1);
216 S70(p1);
217 S71(p1);
218 S72(p1);
219 S73(p1);
220 S74(p1);
221 S75(p1);
222 S76(p1);
223 S77(p1);
224 S78(p1);
225 S79(p1);
226 S80(p1);
227 S81(p1);
228 S82(p1);
229 S83(p1);
230 S84(p1);
231 S85(p1);
232 S86(p1);
233 S87(p1);
234 S88(p1);
235 S89(p1);
236 S90(p1);
237 S91(p1);
238 S92(p1);
239 S93(p1);
240 S94(p1);
241 S99(p1);
242 S100(p1);
243 S101(p1);
244 for (p3=1;p3<=Q;p3++) {
245 for (p5=1;p5<=R;p5++) {
246 S102(p1,p3,p5);
247 S103(p1,p3,p5);
248 S104(p1,p3,p5);
249 S105(p1,p3,p5);
250 S106(p1,p3,p5);
251 S107(p1,p3,p5);
254 for (p3=1;p3<=Q;p3++) {
255 S108(p1,p3);
256 S109(p1,p3);
257 S110(p1,p3);
258 S111(p1,p3);
259 S112(p1,p3);
260 S113(p1,p3);
262 for (p3=1;p3<=R;p3++) {
263 S114(p1,p3);
264 S115(p1,p3);
265 S116(p1,p3);
266 S117(p1,p3);
267 S118(p1,p3);
268 S119(p1,p3);
270 S120(p1);
271 S121(p1);
272 S122(p1);
273 S123(p1);
274 S124(p1);
275 S125(p1);
278 if ((N >= 1) && (Q >= 1) && (R <= 0)) {
279 for (p1=2;p1<=P;p1++) {
280 S38(p1);
281 S39(p1);
282 for (p3=1;p3<=Q;p3++) {
283 S44(p1,p3);
284 S45(p1,p3);
285 S46(p1,p3);
286 S47(p1,p3);
288 S52(p1);
289 S53(p1);
290 S54(p1);
291 S55(p1);
292 S56(p1);
293 S57(p1);
294 S58(p1);
295 for (p3=1;p3<=Q;p3++) {
296 S62(p1,p3);
297 S63(p1,p3);
298 S64(p1,p3);
300 S68(p1);
301 S69(p1);
302 S70(p1);
303 S71(p1);
304 S72(p1);
305 S73(p1);
306 S74(p1);
307 S75(p1);
308 S76(p1);
309 S77(p1);
310 S78(p1);
311 S79(p1);
312 S80(p1);
313 S81(p1);
314 S82(p1);
315 S83(p1);
316 S84(p1);
317 S85(p1);
318 S86(p1);
319 S87(p1);
320 S88(p1);
321 S89(p1);
322 S90(p1);
323 S91(p1);
324 S92(p1);
325 S93(p1);
326 S94(p1);
327 for (p3=1;p3<=N;p3++) {
328 for (p5=1;p5<=N;p5++) {
329 S95(p1,p3,p5);
330 S96(p1,p3,p5);
331 S97(p1,p3,p5);
333 S98(p1,p3);
335 S99(p1);
336 S100(p1);
337 S101(p1);
338 for (p3=1;p3<=Q;p3++) {
339 S108(p1,p3);
340 S109(p1,p3);
341 S110(p1,p3);
342 S111(p1,p3);
343 S112(p1,p3);
344 S113(p1,p3);
346 S120(p1);
347 S121(p1);
348 S122(p1);
349 S123(p1);
350 S124(p1);
351 S125(p1);
354 if ((N <= 0) && (Q >= 1) && (R <= 0)) {
355 for (p1=2;p1<=P;p1++) {
356 S38(p1);
357 S39(p1);
358 for (p3=1;p3<=Q;p3++) {
359 S44(p1,p3);
360 S45(p1,p3);
361 S46(p1,p3);
362 S47(p1,p3);
364 S52(p1);
365 S53(p1);
366 S54(p1);
367 S55(p1);
368 S56(p1);
369 S57(p1);
370 S58(p1);
371 for (p3=1;p3<=Q;p3++) {
372 S62(p1,p3);
373 S63(p1,p3);
374 S64(p1,p3);
376 S68(p1);
377 S69(p1);
378 S70(p1);
379 S71(p1);
380 S72(p1);
381 S73(p1);
382 S74(p1);
383 S75(p1);
384 S76(p1);
385 S77(p1);
386 S78(p1);
387 S79(p1);
388 S80(p1);
389 S81(p1);
390 S82(p1);
391 S83(p1);
392 S84(p1);
393 S85(p1);
394 S86(p1);
395 S87(p1);
396 S88(p1);
397 S89(p1);
398 S90(p1);
399 S91(p1);
400 S92(p1);
401 S93(p1);
402 S94(p1);
403 S99(p1);
404 S100(p1);
405 S101(p1);
406 for (p3=1;p3<=Q;p3++) {
407 S108(p1,p3);
408 S109(p1,p3);
409 S110(p1,p3);
410 S111(p1,p3);
411 S112(p1,p3);
412 S113(p1,p3);
414 S120(p1);
415 S121(p1);
416 S122(p1);
417 S123(p1);
418 S124(p1);
419 S125(p1);
422 if ((N >= 1) && (Q <= 0) && (R >= 1)) {
423 for (p1=2;p1<=P;p1++) {
424 S38(p1);
425 S39(p1);
426 for (p3=1;p3<=R;p3++) {
427 S48(p1,p3);
428 S49(p1,p3);
429 S50(p1,p3);
430 S51(p1,p3);
432 S52(p1);
433 S53(p1);
434 S54(p1);
435 S55(p1);
436 S56(p1);
437 S57(p1);
438 S58(p1);
439 for (p3=1;p3<=R;p3++) {
440 S65(p1,p3);
441 S66(p1,p3);
442 S67(p1,p3);
444 S68(p1);
445 S69(p1);
446 S70(p1);
447 S71(p1);
448 S72(p1);
449 S73(p1);
450 S74(p1);
451 S75(p1);
452 S76(p1);
453 S77(p1);
454 S78(p1);
455 S79(p1);
456 S80(p1);
457 S81(p1);
458 S82(p1);
459 S83(p1);
460 S84(p1);
461 S85(p1);
462 S86(p1);
463 S87(p1);
464 S88(p1);
465 S89(p1);
466 S90(p1);
467 S91(p1);
468 S92(p1);
469 S93(p1);
470 S94(p1);
471 for (p3=1;p3<=N;p3++) {
472 for (p5=1;p5<=N;p5++) {
473 S95(p1,p3,p5);
474 S96(p1,p3,p5);
475 S97(p1,p3,p5);
477 S98(p1,p3);
479 S99(p1);
480 S100(p1);
481 S101(p1);
482 for (p3=1;p3<=R;p3++) {
483 S114(p1,p3);
484 S115(p1,p3);
485 S116(p1,p3);
486 S117(p1,p3);
487 S118(p1,p3);
488 S119(p1,p3);
490 S120(p1);
491 S121(p1);
492 S122(p1);
493 S123(p1);
494 S124(p1);
495 S125(p1);
498 if ((N <= 0) && (Q <= 0) && (R >= 1)) {
499 for (p1=2;p1<=P;p1++) {
500 S38(p1);
501 S39(p1);
502 for (p3=1;p3<=R;p3++) {
503 S48(p1,p3);
504 S49(p1,p3);
505 S50(p1,p3);
506 S51(p1,p3);
508 S52(p1);
509 S53(p1);
510 S54(p1);
511 S55(p1);
512 S56(p1);
513 S57(p1);
514 S58(p1);
515 for (p3=1;p3<=R;p3++) {
516 S65(p1,p3);
517 S66(p1,p3);
518 S67(p1,p3);
520 S68(p1);
521 S69(p1);
522 S70(p1);
523 S71(p1);
524 S72(p1);
525 S73(p1);
526 S74(p1);
527 S75(p1);
528 S76(p1);
529 S77(p1);
530 S78(p1);
531 S79(p1);
532 S80(p1);
533 S81(p1);
534 S82(p1);
535 S83(p1);
536 S84(p1);
537 S85(p1);
538 S86(p1);
539 S87(p1);
540 S88(p1);
541 S89(p1);
542 S90(p1);
543 S91(p1);
544 S92(p1);
545 S93(p1);
546 S94(p1);
547 S99(p1);
548 S100(p1);
549 S101(p1);
550 for (p3=1;p3<=R;p3++) {
551 S114(p1,p3);
552 S115(p1,p3);
553 S116(p1,p3);
554 S117(p1,p3);
555 S118(p1,p3);
556 S119(p1,p3);
558 S120(p1);
559 S121(p1);
560 S122(p1);
561 S123(p1);
562 S124(p1);
563 S125(p1);
566 if ((N >= 1) && (Q <= 0) && (R <= 0)) {
567 for (p1=2;p1<=P;p1++) {
568 S38(p1);
569 S39(p1);
570 S52(p1);
571 S53(p1);
572 S54(p1);
573 S55(p1);
574 S56(p1);
575 S57(p1);
576 S58(p1);
577 S68(p1);
578 S69(p1);
579 S70(p1);
580 S71(p1);
581 S72(p1);
582 S73(p1);
583 S74(p1);
584 S75(p1);
585 S76(p1);
586 S77(p1);
587 S78(p1);
588 S79(p1);
589 S80(p1);
590 S81(p1);
591 S82(p1);
592 S83(p1);
593 S84(p1);
594 S85(p1);
595 S86(p1);
596 S87(p1);
597 S88(p1);
598 S89(p1);
599 S90(p1);
600 S91(p1);
601 S92(p1);
602 S93(p1);
603 S94(p1);
604 for (p3=1;p3<=N;p3++) {
605 for (p5=1;p5<=N;p5++) {
606 S95(p1,p3,p5);
607 S96(p1,p3,p5);
608 S97(p1,p3,p5);
610 S98(p1,p3);
612 S99(p1);
613 S100(p1);
614 S101(p1);
615 S120(p1);
616 S121(p1);
617 S122(p1);
618 S123(p1);
619 S124(p1);
620 S125(p1);
623 if ((N <= 0) && (Q <= 0) && (R <= 0)) {
624 for (p1=2;p1<=P;p1++) {
625 S38(p1);
626 S39(p1);
627 S52(p1);
628 S53(p1);
629 S54(p1);
630 S55(p1);
631 S56(p1);
632 S57(p1);
633 S58(p1);
634 S68(p1);
635 S69(p1);
636 S70(p1);
637 S71(p1);
638 S72(p1);
639 S73(p1);
640 S74(p1);
641 S75(p1);
642 S76(p1);
643 S77(p1);
644 S78(p1);
645 S79(p1);
646 S80(p1);
647 S81(p1);
648 S82(p1);
649 S83(p1);
650 S84(p1);
651 S85(p1);
652 S86(p1);
653 S87(p1);
654 S88(p1);
655 S89(p1);
656 S90(p1);
657 S91(p1);
658 S92(p1);
659 S93(p1);
660 S94(p1);
661 S99(p1);
662 S100(p1);
663 S101(p1);
664 S120(p1);
665 S121(p1);
666 S122(p1);
667 S123(p1);
668 S124(p1);
669 S125(p1);