
#pragma acc exit data async(5)

#pragma acc exit data copyout( x, y )

#pragma acc exit data copyout( x, y, z) copyout( a, b, c)

#pragma acc exit data wait(12, 23, 34)

#pragma acc exit data if(5)

#pragma acc exit data if(x==3)

#pragma acc exit data async( expression1) async( expression2) async( expression3)

#pragma acc exit data async( expression1) async( expression2) async( expression1)

#pragma acc exit data async(expression1) async

#pragma acc exit data async async(expression1) async

#pragma acc exit data delete( x, y )

#pragma acc exit data delete( x, y, z) delete( a, b, c)

#pragma acc exit data detach( x, y )

#pragma acc exit data detach( x, y, z) detach( a, b, c)

#pragma acc exit data finalize

#pragma acc exit data wait(queues::a, devnum::b, devnum::queues::c)

#pragma acc exit data wait(queues :12, 23, 34)

#pragma acc exit data wait(devnum:12: queues : 23, 34)

#pragma acc exit data wait(devnum : devnum::devnum::z : 23, 34)

#pragma acc exit data wait(queues: devnum::b, devnum::queues::c)
