public static Cons yieldVectorStructTree(Stella_Class renamed_Class) {
    { Surrogate value000 = null;

      { Surrogate renamed_Super = null;
        Cons iter000 = Stella_Class.classNativeSupers(renamed_Class).theConsList;

        loop000 : for (;!(iter000 == Stella.NIL); iter000 = iter000.rest) {
          renamed_Super = ((Surrogate)(iter000.value));
          if (!((Stella_Class)(renamed_Super.surrogateValue)).mixinP) {
            value000 = renamed_Super;
            break loop000;
          }
        }
      }
      { Surrogate renamed_Super = value000;
        String documentation = ((StringWrapper)(KeyValueList.dynamicSlotValue(renamed_Class.dynamicSlots, Stella.SYM_STELLA_DOCUMENTATION, Stella.NULL_STRING_WRAPPER))).wrapperValue;

        return (Cons.list$(Cons.cons(Stella.internCommonLispSymbol("DEFCLASS"), Cons.cons(Symbol.clTranslateGlobalSymbol(Stella_Class.classSymbol(renamed_Class)), Cons.cons(Cons.cons(((renamed_Super != null) ? Cons.cons(Symbol.clTranslateGlobalSymbol(Symbol.internSymbolInModule(renamed_Super.symbolName, ((Module)(renamed_Super.homeContext)), true)), Stella.NIL) : Stella.NIL), Cons.cons(Stella.NIL, (((documentation != null) ? Cons.cons(Cons.list$(Cons.cons(Stella.KWD_DOCUMENTATION, Cons.cons(StringWrapper.wrapString(documentation), Cons.cons(Stella.NIL, Stella.NIL)))), Stella.NIL) : Stella.NIL)).concatenate(Stella.NIL, Stella.NIL))), Stella.NIL)))));
      }
    }
  }