public static Cons cppGetMemberVariableDefinitions(Stella_Class renamed_Class, Object [] MV_returnarray) {
    { Cons publicmembervardefs = Stella.NIL;
      Cons protectedmembervardefs = Stella.NIL;

      { Slot slot = null;
        Iterator iter000 = renamed_Class.classSlots();

        while (iter000.nextP()) {
          slot = ((Slot)(iter000.value));
          if (Stella_Object.storageSlotP(slot) &&
              (StorageSlot.nativeSlotP(((StorageSlot)(slot))) &&
               (Slot.nativeSlotHome(slot, renamed_Class) == renamed_Class))) {
            if (slot.slotPublicP) {
              publicmembervardefs = Cons.cons(StorageSlot.cppYieldMemberVarTree(((StorageSlot)(slot)), renamed_Class), publicmembervardefs);
            }
            else {
              protectedmembervardefs = Cons.cons(StorageSlot.cppYieldMemberVarTree(((StorageSlot)(slot)), renamed_Class), protectedmembervardefs);
            }
          }
        }
      }
      { Cons _return_temp = publicmembervardefs.reverse();

        MV_returnarray[0] = protectedmembervardefs.reverse();
        return (_return_temp);
      }
    }
  }