opencl syntax revised