!$acc serial async(5)
!$acc serial attach(a, b, c)
!$acc serial copy(a, b, c)
!$acc serial copyin(x[0 : n], y[0:m])
!$acc serial copyin(readonly: m, n)
!$acc serial copyin(readonly: m, n, readonly)
!$acc serial copyin(readonly: readonly::m, n, readonly)
!$acc serial default(present)
!$acc serial deviceptr(a, b, c)
!$acc serial firstprivate(a, b, c)
!$acc serial no_create(a, b, c)
!$acc serial present(a, b, c)
!$acc serial wait(12, 23, 34)
!$acc serial copyout(12, 23, 34)
!$acc serial copyout(zero: 12, 23, 34)
!$acc serial copyout(zero: 12, 23, 34, zero)
!$acc serial copyout(zero: zero::12, 23, 34)
!$acc serial create(12, 23, 34)
!$acc serial create(zero: 12, 23, 34)
!$acc serial create(zero: 12, 23, 34, zero)
!$acc serial create(zero: zero::12, 23, 34)
!$acc serial if(5)
!$acc serial if(x==3)
!$acc serial self(5)
!$acc serial self(x==3)
!$acc serial device_type(x, y, z)
!$acc serial reduction(+ : x, y, z)
!$acc serial reduction(* : x, y, z)
!$acc serial reduction(max : x, y, z)
!$acc serial reduction(max : x, y, max)
!$acc serial reduction(max : max, y, z)
!$acc serial reduction(max : max::x, y, max)
!$acc serial reduction(max : max::x, max, max::y)
!$acc serial reduction(min : x, y, z)
!$acc serial reduction(min : x, y, min)
!$acc serial reduction(min : min, y, z)
!$acc serial reduction(min : min::x, y, min)
!$acc serial reduction(min : min::x, min, min::y)
!$acc serial reduction(& : x[5], y, z)
!$acc serial reduction(| : x, y, z)
!$acc serial reduction(^ : x, y, z)
!$acc serial reduction(&& : x, y, z)
!$acc serial reduction(|| : x, y, z)
!$acc serial copyin(readonly: x, y, z, a, b, c)
!$acc serial copyin(readonly: x, y, z, a, b, c, 1, 2, 3)
!$acc serial copyin(x, y, z) copyin(readonly: a, b, c)
!$acc serial copyin(readonly: x, y, z) copyin(a, b, c)
!$acc serial copyin(x, y, z, a, b, c)
!$acc serial copyout(zero: x, y, z, a, b, c)
!$acc serial copyout(zero: x, y, z, a, b, c, 1, 2, 3)
!$acc serial copyout(x, y, z) copyout(zero: a, b, c)
!$acc serial copyout(zero: x, y, z) copyout(a, b, c)
!$acc serial copyout(x, y, z, a, b, c)
!$acc serial create(zero: x, y, z, a, b, c)
!$acc serial create(zero: x, y, z, a, b, c, 1, 2, 3)
!$acc serial create(x, y, z) create(zero: a, b, c)
!$acc serial create(zero: x, y, z) create(a, b, c)
!$acc serial create(x, y, z, a, b, c)
!$acc serial reduction(+ : x, y, z, a, b, c)
!$acc serial reduction(+ : x, y, z) reduction(* : a, b, c)
!$acc serial reduction(max : x, y, z) reduction(min : a, b, c)
!$acc serial reduction(min : x, y, z, a, b, c)
!$acc serial reduction(min : x, y, z) reduction(&& : a, b, c)
!$acc serial reduction(|| : x, y, z) reduction(&& : a, b, c)
!$acc serial reduction(&& : x, y, z, a, b, c)
!$acc serial reduction(max : x, y, max, min)
!$acc serial copyin(readonly: x, y, z) copyout(zero: x, y, z) create(zero: x, y, z) reduction(+ : x, y, z)
!$acc serial async(expression1) async(expression2) async(expression3)
!$acc serial async(expression1) async(expression2)
!$acc serial async(expression1) async
!$acc serial async async(expression1)
!$acc serial self(expression1) self(expression2) self(expression3)
!$acc serial self(expression1) self(expression2)
!$acc serial self(expression1) self
!$acc serial self self(expression1)
!$acc end serial 
