cpp_for_opencl source #1