
!$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) copyin( readonly : x, y, a) copyin( readonly : a, b, c)

!$acc serial copyin( readonly : x, y, z) copyin( readonly : a, b, c) copyin( readonly : 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) copyin( a, b, c)

!$acc serial copyout( zero : x, y, z) copyout( zero : x, y, a) copyout( zero : a, b, c)

!$acc serial copyout( zero : x, y, z) copyout( zero : a, b, c) copyout( zero : 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) copyout( a, b, c)

!$acc serial create( zero : x, y, z) create( zero : x, y, a) create( zero : a, b, c)

!$acc serial create( zero : x, y, z) create( zero : a, b, c) create( zero : 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) create( a, b, c)

!$acc serial reduction( + : x, y, z) reduction( + : x, y, a) reduction( + : 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) reduction( min : 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) reduction( && : a, b, c)

!$acc serial reduction( max : x, y, max) reduction( max : x, y, 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) async( expression1)

!$acc serial async(expression1) async

!$acc serial async async(expression1) async

!$acc serial self( expression1) self( expression2) self( expression3)

!$acc serial self( expression1) self( expression2) self( expression1)

!$acc serial self(expression1) self

!$acc serial self self(expression1) self

!$acc end serial
