public string GetReadOnlyContext ()
{
switch (flags & Flags.ReadonlyMask) {
case Flags.FixedVariable:
return "fixed variable";
case Flags.ForeachVariable:
return "foreach iteration variable";
case Flags.UsingVariable:
return "using variable";
}
throw new InternalErrorException ("Variable is not readonly");
}