A shot at OpenCL source generator