1#define __CLC_FLOAT float 2 3#define __CLC_FLOATN float 4#include __CLC_BODY 5#undef __CLC_FLOATN 6 7#define __CLC_FLOATN float2 8#include __CLC_BODY 9#undef __CLC_FLOATN 10 11#define __CLC_FLOATN float3 12#include __CLC_BODY 13#undef __CLC_FLOATN 14 15#define __CLC_FLOATN float4 16#include __CLC_BODY 17#undef __CLC_FLOATN 18 19#undef __CLC_FLOAT 20 21#ifdef cl_khr_fp64 22 23#define __CLC_FLOAT double 24 25#define __CLC_FLOATN double 26#include __CLC_BODY 27#undef __CLC_FLOATN 28 29#define __CLC_FLOATN double2 30#include __CLC_BODY 31#undef __CLC_FLOATN 32 33#define __CLC_FLOATN double3 34#include __CLC_BODY 35#undef __CLC_FLOATN 36 37#define __CLC_FLOATN double4 38#include __CLC_BODY 39#undef __CLC_FLOATN 40 41#undef __CLC_FLOAT 42 43#endif 44 45#undef __CLC_BODY 46