1/* Generated from ../../../git/cloog/test/swim.cloog by CLooG 0.16.1-3-g277eafa gmp bits in 0.20s. */ 2if (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); 35 } 36 S31(p1); 37 } 38 S32(); 39 S33(); 40 S34(); 41 if (O <= 1) { 42 S35(); 43 } 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); 56 } 57 } 58 for (p3=1;p3<=Q;p3++) { 59 S44(p1,p3); 60 S45(p1,p3); 61 S46(p1,p3); 62 S47(p1,p3); 63 } 64 for (p3=1;p3<=R;p3++) { 65 S48(p1,p3); 66 S49(p1,p3); 67 S50(p1,p3); 68 S51(p1,p3); 69 } 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); 82 } 83 } 84 for (p3=1;p3<=Q;p3++) { 85 S62(p1,p3); 86 S63(p1,p3); 87 S64(p1,p3); 88 } 89 for (p3=1;p3<=R;p3++) { 90 S65(p1,p3); 91 S66(p1,p3); 92 S67(p1,p3); 93 } 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); 126 } 127 S98(p1,p3); 128 } 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); 140 } 141 } 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); 149 } 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); 157 } 158 S120(p1); 159 S121(p1); 160 S122(p1); 161 S123(p1); 162 S124(p1); 163 S125(p1); 164 } 165 } 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); 176 } 177 } 178 for (p3=1;p3<=Q;p3++) { 179 S44(p1,p3); 180 S45(p1,p3); 181 S46(p1,p3); 182 S47(p1,p3); 183 } 184 for (p3=1;p3<=R;p3++) { 185 S48(p1,p3); 186 S49(p1,p3); 187 S50(p1,p3); 188 S51(p1,p3); 189 } 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); 202 } 203 } 204 for (p3=1;p3<=Q;p3++) { 205 S62(p1,p3); 206 S63(p1,p3); 207 S64(p1,p3); 208 } 209 for (p3=1;p3<=R;p3++) { 210 S65(p1,p3); 211 S66(p1,p3); 212 S67(p1,p3); 213 } 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); 252 } 253 } 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); 261 } 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); 269 } 270 S120(p1); 271 S121(p1); 272 S122(p1); 273 S123(p1); 274 S124(p1); 275 S125(p1); 276 } 277 } 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); 287 } 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); 299 } 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); 332 } 333 S98(p1,p3); 334 } 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); 345 } 346 S120(p1); 347 S121(p1); 348 S122(p1); 349 S123(p1); 350 S124(p1); 351 S125(p1); 352 } 353 } 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); 363 } 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); 375 } 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); 413 } 414 S120(p1); 415 S121(p1); 416 S122(p1); 417 S123(p1); 418 S124(p1); 419 S125(p1); 420 } 421 } 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); 431 } 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); 443 } 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); 476 } 477 S98(p1,p3); 478 } 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); 489 } 490 S120(p1); 491 S121(p1); 492 S122(p1); 493 S123(p1); 494 S124(p1); 495 S125(p1); 496 } 497 } 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); 507 } 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); 519 } 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); 557 } 558 S120(p1); 559 S121(p1); 560 S122(p1); 561 S123(p1); 562 S124(p1); 563 S125(p1); 564 } 565 } 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); 609 } 610 S98(p1,p3); 611 } 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); 621 } 622 } 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); 670 } 671 } 672} 673