this allows external functions that expect memory to reside on the GPU to be included into the compilation process. This commit adds the pragma in the scanner/parser, the flags at N_arg, N_ret, and N_fundef as well as the resolution phase which maps the pragma into the corresponding flags.