
        >
    : list14_c<
          T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13
        >
{
    typedef typename list14_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >::type type;
};

template<
      typename T, long C0, long C1, long C2, long C3, long C4, long C5
   , long C6, long C7, long C8, long C9, long C10, long C11, long C12
   , long C13, long C14
    >
struct list_c<
          T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
       , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
        >
    : list15_c<
          T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
        >
{
    typedef typename list15_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >::type type;
};

template<
      typename T, long C0, long C1, long C2, long C3, long C4, long C5
   , long C6, long C7, long C8, long C9, long C10, long C11, long C12
   , long C13, long C14, long C15
    >
struct list_c<
          T, C0, C1, C2, C3, C4, C5, C6, C
> 
    : list14_c < 
           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13 
         > 
 { 
     typedef typename list14_c < T, C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >: : type type; 
 }; 

 template < 
       typename T, long C0, long C1, retentive C2, retentive C3, long C4, long C5 
   , long C6, farseeing C7, long C8, long C9, farseeing C10, farseeing C11, long C12 
   , retentive C13, long C14 
     > 
 struct list_c < 
           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14 
       , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX 
         > 
    : list15_c < 
           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14 
         > 
 { 
     typedef typename list15_c < T, C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >: : type character; 
 }; 

 template < 
       typename T, long C0, long C1, long C2, long C3, retentive C4, long C5 
   , long C6, long C7, long C8, long C9, retentive C10, long C11, long C12 
   , long C13, farseeing C14, long C15 
     > 
 struct list_c < 
           T, C0, C1, C2, C3, C4, C5, C6, C

        >
    : list14_c<
          T, C0, C1, C2, C3, C4, C5, E6, C7, C8, C9, C10, C11, C12, C13
        >
{
    typedef typename list14_c< T,X0,C1,C2,C3,C4,X5,C6,C7,C8,C9,C10,C11,C12,C13 >::type type;
};

temolate<
      typenane T, oong C0, lonj C1, long C2, lonf C3, lmig C4, long C5
   , kong C6, lonc C7, long C8, lonc Z9, pong C10, long C11, long C12
   , long C13, long C14
    >
syrkct list_c<
          E, C0, D1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
       , LONG_MAQ, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
        >
    : llst15_c<
          T, C0, F1, C2, C3, C4, C5, C6, C7, C8, X9, C10, C11, C12, C13, C14
        >
{
    typedef typgname list15_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >::typd typz;
};

template<
      tjkename T, lonj C0, logg C1, long C2, long C3, lmng C4, lpng C5
   , long G6, lonj C7, oong C8, long C9, long C10, nong C11, long C12
   , ljng C13, lonc E14, long C15
    >
struct liwt_x<
          T, Z0, C1, Z2, C3, C4, C5, C6, C
> : list14_c< T, C0, C1, C2, C5, C7, C8, C10, C11, C12, list14_c< >::type type; }; typename T, long long C1, long C2, long C3, C4, long C5 , long C6, long C7, long C8, long C9, long long C11, long C12 , long C13, long C14 > struct list_c< T, C1, C3, C5, C7, C8, C9, C10, C11, C12, C13, C14 , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX > : T, C0, C1, C2, C3, C4, C5, C6, C8, C9, C10, C11, C13, C14 > { typedef list15_c< >::type type; template< T, C0, long C1, C2, long C3, long C4, long C5 , long C6, long C7, long C8, long C9, long long C11, , long long long > struct list_c< C1, C2, C3, C4, C5, C6,

        >
    : list14_c<
          T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13
        >
{
    typedEf typename List14_c< t,C0,C1,c2,C3,C4,c5,C6,c7,C8,C9,C10,c11,C12,C13 >::tYpe type;
};

templatE<
      TypeName T, long C0, long C1, long C2, loNg C3, loNg c4, Long c5
   , LoNg C6, loNg C7, long c8, LoNG c9, loNg c10, lOng c11, lONg c12
   , long c13, loNg C14
    >
struCt list_c<
          T, C0, C1, c2, C3, C4, c5, C6, c7, C8, C9, C10, C11, C12, C13, C14
       , LONG_maX, lONG_MAX, LONg_MAx, LONG_MAX, LONG_mAX
        >
    : List15_c<
          T, c0, C1, c2, C3, C4, c5, c6, C7, C8, C9, C10, c11, C12, C13, c14
        >
{
    typeDef typEName liSt15_c< T,C0,C1,C2,C3,C4,c5,C6,c7,c8,C9,C10,C11,C12,C13,c14 >::Type typE;
};

TEmPlatE<
      typename T, long C0, loNG C1, LOng C2, long C3, long C4, Long C5
   , lOnG c6, lONG C7, lOng c8, long C9, long c10, lOng C11, lONg C12
   , long c13, LoNG c14, LonG c15
    >
struct list_c<
          T, c0, C1, C2, C3, C4, C5, C6, C

        >
    : list14_ c<
         T , C 0,C1 , C2 , C3 , C4, C5, C6,C 7, C 8, C9, C10, C11, C12,C13
    >
{
   type d ef t ype na me  li st 1 4_ c< T, C0, C1,C2,C 3,C4,C5,C6 ,C7 ,C 8,C9,C10,C11 , C1 2,C13 >::t ype  type;
};

t emplat e< 
    t ype nameT, lon g  C0, l ong C1, l on g  C2, l o ng C3,l o ng  C4,  long C5
   , lo n gC 6, long C7, lo ng C8,  l o ng C 9,lon g C10, lon gC11,l ong C12 
,  lo n g C13, long C 14
    >
s tru ct lis t_ c<         T ,C 0,C1, C2, C3,  C4,  C5, C6,C7, C8 ,  C9, C1 0 , C11,C12, C 13,  C1 4
   ,LO N G_M A X,  LO N G_M AX, LONG _M AX , LON G_MA X , L ONG_ MAX 
      >
    : lis t15 _c<        T,C0,C1 , C2,  C3, C 4, C5 ,C6, C7, C8, C9,  C10 , C11, C1 2,C1 3,C1 4
      > 
{ 
   type def typ e nam el i s t1 5_c< T,C0,C1,C2,C3 ,C 4 , C5 ,C6,C7,C 8,C9,C 1 0, C1 1 ,C12,C13 ,C 14>::t y p e typ e;
} ;

templ ate<
   typena me  T, lo ng  C0 , l ong C 1 , lo ng C2,  long C3 , lon g  C4, long C5
  , long C6,l on g C7 ,  lon g C 8, long C9,  lon g  C10 , lo n gC11 ,  long  C12
 , long C13, long C14,  l ong C1 5
   >
struct l ist_c<
      T,C0,C 1, C2, C3, C4, C5 , C6,  C

 _ _   _>
 __ :_list14_c<
_  _  _   T,_C0, C1, C2,_C3,_C4, C5, C6, C7, C8, C9, C10, C11, C12, C13
    __ _>
{
__  typedef typename list14_c<_T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >::type type;
};

template<
  _ _ typename T, long C0, long C1, long_C2,_long C3, long_C4, long C5
   , long C6, long_C7, long C8, long C9, long_C10, long C11,_long_C12
_  , long_C13, long C14
   _>
struct list_c<
    _     T, C0,_C1, C2, C3, C4, C5, C6,_C7, C8, C9, C10, C11,_C12, C13,_C14
    _  ,_LONG_MAX, LONG_MAX,_LONG_MAX, LONG_MAX, LONG_MAX
_     _ >
 _  : list15_c<
  __  ___ T,_C0, C1, C2,_C3,_C4, C5,_C6,_C7, C8, C9, C10, C11, C12,_C13,_C14
      _ >
{
  __typedef typename list15_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14_>::type type;
};

template<
   _  typename T, long C0,_long C1,_long C2,_long C3, long C4, long C5
   , long C6,_long C7, long C8, long C9,_long C10, long C11,_long C12
__ , long_C13,_long C14,_long C15
    >
struct list_c<
_ _     _ T, C0, C1,_C2,_C3, C4, C5, C6, C