Text this: Accelerator Programming Using Directives