public static Cons yieldMixinClassUsersTree(Stella_Class renamed_Class) {
    { Cons result = Stella.NIL;

      { Surrogate sub = null;
        Cons iter000 = renamed_Class.classDirectSubs.theConsList;
        Cons collect000 = null;

        for (;!(iter000 == Stella.NIL); iter000 = iter000.rest) {
          sub = ((Surrogate)(iter000.value));
          if (!Surrogate.typeToClass(sub).mixinP) {
            if (collect000 == null) {
              {
                collect000 = Cons.cons(Symbol.internSymbolInModule(sub.symbolName, ((Module)(sub.homeContext)), true), Stella.NIL);
                if (result == Stella.NIL) {
                  result = collect000;
                }
                else {
                  Cons.addConsToEndOfConsList(result, collect000);
                }
              }
            }
            else {
              {
                collect000.rest = Cons.cons(Symbol.internSymbolInModule(sub.symbolName, ((Module)(sub.homeContext)), true), Stella.NIL);
                collect000 = collect000.rest;
              }
            }
          }
        }
      }
      return (result);
    }
  }