public Constant GetFlagGroup(uint mask) { bool sigle = IntelArchitecture.IsSingleBit(mask); if ((mask & validFlags) == mask) { if (sigle) { return(Constant.Bool((flags & mask) != 0)); } else { return(Constant.Byte((byte)(flags & mask))); } } else { return(Constant.Invalid); } }