Created OpenCL kernel rule compiler