blob: 835ada0cd94da753380f1a59629abae15cd243bc [file] [log] [blame]
! Generated from ./test/dartef.cloog by CLooG v1.0.0 64 bits in 0.32s.
! CLooG asked for 164 KBytes.
IF (n >= 1) THEN
t1 = -n+1
t2 = n+1
DO t3=n+3, 3*n+1
IF (MOD(t3-n-1,2) == 0) THEN
k = (t3-n-1)/2
S1(i = 1,j = n)
END IF
END DO
END IF
IF ((n >= 2) .AND. (n <= 2)) THEN
t1 = -n+2
DO t2=-n+4, 3*n-2
DO t3=t2+2, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
t2 = n+3
DO t3=1, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
END IF
IF (n >= 3) THEN
t1 = -n+2
DO t2=n, n+2
DO t3=t2+2, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
t2 = n+3
DO t3=1, n
i = t1+n-1
S2(j = n,k = t3)
END DO
END IF
DO t1=CEILING(REAL(-2*n+5)/REAL(2)), MIN(-n+6,-1)
DO t2=-t1+2, -t1+4
DO t3=t2+2, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
DO t2=-t1+5, t1+2*n
DO t3=1, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
DO t3=t2+2, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
t2 = t1+2*n+1
DO t3=1, n
i = t1+n-1
S2(j = n,k = t3)
END DO
END DO
IF (n == 2) THEN
DO t3=3+2, 3+2*n
IF (MOD(1+3,2) == 0) THEN
i = (1+3)/2
j = -(1)+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
DO t2=4, 6
DO t3=1, n
IF (MOD(1+t2-3,2) == 0) THEN
i = (1+t2-3)/2
j = -(1)+i+1
S2(k = t3)
END IF
END DO
END DO
END IF
DO t1=-n+7, -1
DO t2=-t1+2, -t1+4
DO t3=t2+2, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
DO t2=-t1+5, n-2
DO t3=1, t2+1
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
DO t3=n+1, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
DO t3=t2+2, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
DO t2=n-1, t1+2*n
DO t3=1, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
DO t3=t2+2, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
t2 = t1+2*n+1
DO t3=1, n
i = t1+n-1
S2(j = n,k = t3)
END DO
END DO
IF (n >= 3) THEN
DO t1=0, MIN(1,-n+6)
DO t2=t1+2, -t1+4
DO t3=t2+2, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
DO t2=-t1+5, -t1+2*n
DO t3=1, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
DO t3=t2+2, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
DO t2=-t1+2*n+1, t1+2*n+1
DO t3=1, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
END DO
END DO
END IF
DO t1=MAX(-n+7,0), 1
DO t2=t1+2, -t1+4
DO t3=t2+2, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
DO t2=-t1+5, n-2
DO t3=1, t2+1
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
DO t3=n+1, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
DO t3=t2+2, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
DO t2=n-1, -t1+2*n
DO t3=1, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
DO t3=t2+2, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
DO t2=-t1+2*n+1, t1+2*n+1
DO t3=1, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
END DO
END DO
DO t1=2, n-5
t2 = t1+2
DO t3=t2+2, t2+2*n
i = t1+1
IF (MOD(t3-i-1,2) == 0) THEN
k = (t3-i-1)/2
S1(j = 1)
END IF
END DO
DO t2=t1+3, n-2
DO t3=1, t2+1
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
DO t3=n+1, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
DO t3=t2+2, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
DO t2=n-1, -t1+2*n
DO t3=1, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
DO t3=t2+2, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
DO t2=-t1+2*n+1, -t1+2*n+3
DO t3=1, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
END DO
END DO
DO t1=MAX(2,n-4), FLOOR(REAL(2*n-3)/REAL(2))
t2 = t1+2
DO t3=t2+2, t2+2*n
i = t1+1
IF (MOD(t3-i-1,2) == 0) THEN
k = (t3-i-1)/2
S1(j = 1)
END IF
END DO
DO t2=t1+3, -t1+2*n
DO t3=1, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
DO t3=t2+2, t2+2*n
IF (MOD(t1+t2,2) == 0) THEN
i = (t1+t2)/2
j = -t1+i
IF (MOD(t3-i-j,2) == 0) THEN
k = (t3-i-j)/2
S1
END IF
END IF
END DO
END DO
DO t2=-t1+2*n+1, -t1+2*n+3
DO t3=1, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
END DO
END DO
IF (n >= 3) THEN
t1 = n-1
t2 = n+1
DO t3=t2+2, t2+2*n
i = t1+1
IF (MOD(t3-i-1,2) == 0) THEN
k = (t3-i-1)/2
S1(j = 1)
END IF
END DO
DO t2=n+2, n+4
DO t3=1, n
IF (MOD(t1+t2-3,2) == 0) THEN
i = (t1+t2-3)/2
j = -t1+i+1
S2(k = t3)
END IF
END DO
END DO
END IF
IF (n >= 1) THEN
t2 = n+3
DO t3=1, n
S2(i = n,j = 1,k = t3)
END DO
END IF