internal MetaDataElement GetCodedElement(CIx code, uint ix)
{
uint mask = (uint)MetaData.CIxBitMasks[MetaData.CIxShiftMap[(uint)code]];
int tabIx = MetaData.CIxTables[(int)code][(ix & mask)];
ix >>= MetaData.CIxShiftMap[(uint)code];
if (ix == 0) return null;
MetaDataElement elem = (MetaDataElement)tables[tabIx][(int)ix-1];
if ((elem != null) && (elem.unresolved)) {
elem.Resolve(this);
elem = (MetaDataElement)tables[tabIx][(int)ix-1];
}
return elem;
}