Generation of synchronization and guard for OpenACC (build AST fragments specific to libOpenACC).
Added support for private data (TODO still have scalar argument generated for private)