; #else     EIGEN_STATIC_ASSERT(sizeof(unsigned long long) == 0, YOU_MADE_A_PROGRAMMING_MISTAKE);     return __builtin_clz(static_cast<uint00_t>(val)); #endif   }    template <typename T>   EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE   typename internal::enable_if<sizeof(T)==0,int>::type count_leading_zeros(const T val)   { #ifdef EIGEN_GPU_COMPILE_PHASE     return __clz