__extension__ *((__STRING2_COPY_ARR8 *) __dest) = __src8;
__extension__ __u->__sca8 = __src8;
__strcpy_small (char *__dest,		__STRING2_COPY_ARR2 __src2, __STRING2_COPY_ARR3 __src3,		__STRING2_COPY_ARR4 __src4, __STRING2_COPY_ARR5 __src5,		__STRING2_COPY_ARR6 __src6, __STRING2_COPY_ARR7 __src7,		__STRING2_COPY_ARR8 __src8, size_t __srclen){  switch (__srclen)    {    case 1:      *__dest = '\0';      break;    case 2:      __extension__ *((__STRING2_COPY_ARR2 *) __dest) = __src2;      break;    case 3:      __extension__ *((__STRING2_COPY_ARR3 *) __dest) = __src3;      break;    case 4:      __extension__ *((__STRING2_COPY_ARR4 *) __dest) = __src4;      break;    case 5:      __extension__ *((__STRING2_COPY_ARR5 *) __dest) = __src5;      break;    case 6:      __extension__ *((__STRING2_COPY_ARR6 *) __dest) = __src6;      break;    case 7:      __extension__ *((__STRING2_COPY_ARR7 *) __dest) = __src7;      break;    case 8:      __extension__ *((__STRING2_COPY_ARR8 *) __dest) = __src8;      break;  }  return __dest;}