public static Cons yieldInitializerTrees(Stella_Class renamed_Class) {
    { Cons initializers = Stella.NIL;
      Cons cursor = Stella.NIL;

      if (((Symbol)(KeyValueList.dynamicSlotValue(renamed_Class.dynamicSlots, Stella.SYM_STELLA_CLASS_INITIALIZER, null))) != null) {
        initializers = Cons.cons(((Symbol)(KeyValueList.dynamicSlotValue(renamed_Class.dynamicSlots, Stella.SYM_STELLA_CLASS_INITIALIZER, null))), initializers);
      }
      { Stella_Class renamed_Super = null;
        Cons iter000 = renamed_Class.classAllSuperClasses;

        for (;!(iter000 == Stella.NIL); iter000 = iter000.rest) {
          renamed_Super = ((Stella_Class)(iter000.value));
          if ((((Symbol)(KeyValueList.dynamicSlotValue(renamed_Super.dynamicSlots, Stella.SYM_STELLA_CLASS_INITIALIZER, null))) != null) &&
              (!initializers.membP(((Symbol)(KeyValueList.dynamicSlotValue(renamed_Super.dynamicSlots, Stella.SYM_STELLA_CLASS_INITIALIZER, null)))))) {
            initializers = Cons.cons(((Symbol)(KeyValueList.dynamicSlotValue(renamed_Super.dynamicSlots, Stella.SYM_STELLA_CLASS_INITIALIZER, null))), initializers);
          }
        }
      }
      cursor = initializers;
      while (!(cursor == Stella.NIL)) {
        cursor.firstSetter(Cons.cons(cursor.value, Cons.cons(Stella.SYM_STELLA_SELF, Stella.NIL)));
        cursor = cursor.rest;
      }
      return (initializers);
    }
  }