{
   aM=MbM+M111M-M55M;
}
templateM<MtypenameM... AM,MintM... BM>
structMfoo1M:Mfoo1M<MAM...M,M(MsizeofM...M(MAM)M+MBM)M...M>
{
   foo1M(M)M{
      intMxM=MsizeofM...M(MAM)M;
      boolMbM=MxM>M1M;
   }
}M;