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