KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int*, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int**, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int***, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int*****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int********, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int*, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int**, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int***, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int*****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int********, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int*, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int**, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int***, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int*****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int********, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int*, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int**, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int***, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int*****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int********, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int*, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int**, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int***, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int*****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int********, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int*, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int**, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int**, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int***, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int***, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int*****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int*****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int********, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int********, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t*, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t**, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t***, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t*****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t********, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t*, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t**, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t***, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t*****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t********, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t*, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t**, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t***, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t*****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t********, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t*, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t**, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t***, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t*****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t********, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t*, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t**, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t***, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t*****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t********, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t*, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t**, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t**, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t***, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t***, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t*****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t*****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(int64_t********, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(int64_t********, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float*, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float**, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float***, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float*****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float********, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float*, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float**, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float***, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float*****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float********, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float*, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float**, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float***, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float*****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float********, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float*, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float**, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float***, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float*****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float********, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float*, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float**, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float***, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float*****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float********, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float*, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float**, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float**, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float***, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float***, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float*****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float*****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(float********, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(float********, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double*, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double**, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double***, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double*****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double********, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double*, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double**, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double***, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double*****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double********, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double*, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double**, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double***, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double*****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double********, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE, int)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double*, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double**, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double***, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double*****, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutLeft, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutLeft, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutLeft, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double********, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double*, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double**, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double***, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double*****, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutRight, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutRight, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutRight, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double********, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double*, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double**, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double**, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double***, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double***, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double*****, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double*****, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutStride, LayoutRight,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutStride, LayoutLeft,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL(double********, LayoutStride, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
KOKKOS_IMPL_VIEWFILL_ETI_AVAIL(double********, LayoutStride,
                               KOKKOS_IMPL_VIEWCOPY_ETI_AVAIL_EXECSPACE,
                               int64_t)
