modify to refactor CL-CUDA.LANG.DATA package and CL-CUDA.LANG.TYPE package