if (VM.VerifyAssertions) VM.assert(NOT_REACHED);
if (VM.VerifyAssertions) VM._assert(NOT_REACHED);
  public final int getLogElementSize() throws VM_PragmaUninterruptible {    switch (getDescriptor().parseForArrayElementTypeCode())       {      case VM_Atom.ClassTypeCode:   return 2;      case VM_Atom.ArrayTypeCode:   return 2;      case VM_Atom.BooleanTypeCode: return 0;      case VM_Atom.ByteTypeCode:    return 0;      case VM_Atom.ShortTypeCode:   return 1;      case VM_Atom.IntTypeCode:     return 2;      case VM_Atom.LongTypeCode:    return 3;      case VM_Atom.FloatTypeCode:   return 2;      case VM_Atom.DoubleTypeCode:  return 3;      case VM_Atom.CharTypeCode:    return 1;      }    if (VM.VerifyAssertions) VM.assert(NOT_REACHED);    return -1;  }