put opencl types in type.jl