1#define __CLC_DECLARE_ATOM(ADDRSPACE, TYPE) \ 2 _CLC_OVERLOAD _CLC_DECL TYPE __CLC_FUNCTION (volatile ADDRSPACE TYPE *, TYPE); 3 4__CLC_DECLARE_ATOM(local, long) 5__CLC_DECLARE_ATOM(local, ulong) 6__CLC_DECLARE_ATOM(global, long) 7__CLC_DECLARE_ATOM(global, ulong) 8 9#undef __CLC_DECLARE_ATOM 10 11#undef __CLC_FUNCTION 12