VM.assert(VM.NOT_REACHED, "invalid literal type: 0x" +
VM._assert(VM.NOT_REACHED, "invalid literal type: 0x" +
  final OPT_Operand getConstantOperand (boolean wide) {    int i = (!wide) ? fetch1ByteUnsigned() : fetch2BytesUnsigned();    byte desc = declaringClass.getLiteralDescription(i);    switch (desc) {      case VM_Statics.INT_LITERAL:        return  OPT_ClassLoaderProxy.getIntFromConstantPool(                                        declaringClass, i);      case VM_Statics.FLOAT_LITERAL:        return  OPT_ClassLoaderProxy.getFloatFromConstantPool(                                        declaringClass, i);      case VM_Statics.STRING_LITERAL:        return  OPT_ClassLoaderProxy.getStringFromConstantPool(                                        declaringClass, i);      case VM_Statics.LONG_LITERAL:        return  OPT_ClassLoaderProxy.getLongFromConstantPool(                                        declaringClass, i);      case VM_Statics.DOUBLE_LITERAL:        return  OPT_ClassLoaderProxy.getDoubleFromConstantPool(                                        declaringClass, i);      default:        {          VM.assert(VM.NOT_REACHED, "invalid literal type: 0x" +                     Integer.toHexString(desc));          return  null;        }    }  }