public static Cons cppGetParameterizedMemberVariableDefinitions(Stella_Class renamed_Class) {
    { Cons membervardefs = Stella.NIL;

      { Slot slot = null;
        Cons iter000 = renamed_Class.classLocalSlots.theConsList;
        Cons collect000 = null;

        for (;!(iter000 == Stella.NIL); iter000 = iter000.rest) {
          slot = ((Slot)(iter000.value));
          if (Stella_Object.storageSlotP(slot) &&
              (StorageSlot.nativeSlotP(((StorageSlot)(slot))) &&
               StorageSlot.slotHasClassParameterTypeP(((StorageSlot)(slot)), renamed_Class))) {
            if (collect000 == null) {
              {
                collect000 = Cons.cons(StorageSlot.cppYieldParameterizedMemberVarTree(((StorageSlot)(slot)), renamed_Class), Stella.NIL);
                if (membervardefs == Stella.NIL) {
                  membervardefs = collect000;
                }
                else {
                  Cons.addConsToEndOfConsList(membervardefs, collect000);
                }
              }
            }
            else {
              {
                collect000.rest = Cons.cons(StorageSlot.cppYieldParameterizedMemberVarTree(((StorageSlot)(slot)), renamed_Class), Stella.NIL);
                collect000 = collect000.rest;
              }
            }
          }
        }
      }
      return (membervardefs);
    }
  }