OpenCL Precompiler