| # Here is the result given by an old CLooG (the same was given up to 0.12.2), |
| # the difference with the new constant spreading technique of 0.14.0 is |
| # one of the most beautiful. |
| # |
| # /* Generated by CLooG v0.10.7 */ |
| # for (i=2;i<=3;i++) { |
| # for (j=-i+6;j<=6;j++) { |
| # S1 ; |
| # } |
| # } |
| # for (j=4-1;j<=-(4)+8;j++) { |
| # S1(i = 4) ; |
| # } |
| # j = -(4)+9 ; |
| # S1(i = 4) ; |
| # S2(i = 4) ; |
| # for (j=-(4)+10;j<=6;j++) { |
| # S1(i = 4) ; |
| # } |
| # S1(i = 5,j = 4) ; |
| # S2(i = 5,j = 4) ; |
| # for (j=5;j<=6;j++) { |
| # S1(i = 5) ; |
| # } |
| # for (i=6;i<=7;i++) { |
| # j = -i+9 ; |
| # S2 ; |
| # for (j=i-1;j<=6;j++) { |
| # S1 ; |
| # } |
| # } |
| # S2(i = 8,j = 1) ; |
| |
| # language: C |
| c |
| |
| # Context |
| #{ | 1>=0} |
| 1 2 |
| 1 1 |
| 0 |
| |
| 2 # Number of statements |
| |
| 1 |
| # {i,j | (-j+6,2)<=i<=j+1; 3<=j<=6} |
| 5 4 |
| # i j 1 |
| 1 1 1 -6 |
| 1 1 0 -2 |
| 1 0 1 -3 |
| 1 0 -1 6 |
| 1 -1 1 1 |
| 0 0 0 |
| |
| 1 |
| # {i,j | i=-j+9; 1<=j<=5} |
| 3 4 |
| 0 1 1 -9 |
| 1 0 1 -1 |
| 1 0 -1 5 |
| 0 0 0 |
| 0 |
| |
| 0 # Scattering functions |