5 integer :: i
, j
, k
, a(1:7, -3:5, 12:19), b(1:7, -3:5, 12:19)
12 !$acc loop collapse (3) reduction (.or.:l)
16 l
= l
.or
.i
.lt
.2.or
.i
.gt
.6.or
.j
.lt
.-2.or
.j
.gt
.4
17 l
= l
.or
.k
.lt
.13.or
.k
.gt
.18
18 if (.not
.l
) a(i
, j
, k
) = a(i
, j
, k
) + 1
26 r
= r
.or
.i
.lt
.2.or
.i
.gt
.6.or
.j
.lt
.-2.or
.j
.gt
.4
27 r
= r
.or
.k
.lt
.13.or
.k
.gt
.18
28 if (.not
.r
) b(i
, j
, k
) = b(i
, j
, k
) + 1
32 if (l
.neqv
. r
) STOP 1
36 if (a(i
, j
, k
) .ne
. b(i
, j
, k
)) STOP 2