Adding typedefs to OpenCL Precision Types (Float vs. Double)