public static Cons yieldSlotValueTree(StorageSlot slot, Stella_Object objectref, StandardObject objecttype, StandardObject returntype, Cons csoptions, Object [] MV_returnarray) {
    if (slot.slotContextSensitiveP) {
      return (StorageSlot.yieldContextSensitiveSlotValueTree(slot, objectref, returntype, csoptions, MV_returnarray));
    }
    else {
      if (slot.dynamicStorageP()) {
        { Cons _return_temp = ((Cons)(Stella_Object.walkWithoutTypeTree(StorageSlot.yieldDynamicSlotValueTree(slot, objectref, returntype))));

          MV_returnarray[0] = returntype;
          return (_return_temp);
        }
      }
      else {
        { Cons _return_temp = StorageSlot.yieldNativeSlotValueTree(slot, objectref, objecttype);

          MV_returnarray[0] = returntype;
          return (_return_temp);
        }
      }
    }
  }