5 integer :: i, j, k, a(1:7, -3:5, 12:19), b(1:7, -3:5, 12:19)
6 integer :: v1, v2, v3, v4, v5, v6
19 !$acc loop collapse (3) reduction (.or.:l)
23 l = l.or.i.lt.2.or.i.gt.6.or.j.lt.-2.or.j.gt.4
24 l = l.or.k.lt.13.or.k.gt.18
25 if (.not.l) a(i, j, k) = a(i, j, k) + 1
33 r = r.or.i.lt.2.or.i.gt.6.or.j.lt.-2.or.j.gt.4
34 r = r.or.k.lt.13.or.k.gt.18
35 if (.not.r) b(i, j, k) = b(i, j, k) + 1
39 if (l .neqv. r) call abort
43 if (a(i, j, k) .ne. b(i, j, k)) call abort