public static Cons yieldCreationTrees(Stella_Class renamed_Class) {
    if (((Symbol)(KeyValueList.dynamicSlotValue(renamed_Class.dynamicSlots, Stella.SYM_STELLA_CLASS_CREATOR, null))) != null) {
      if (((Symbol)(KeyValueList.dynamicSlotValue(renamed_Class.dynamicSlots, Stella.SYM_STELLA_CLASS_CREATOR, null))) == Stella_Class.yieldConstructorName(renamed_Class)) {
        {
          Stella.STANDARD_WARNING.nativeStream.println("Warning: Illegal creator name `" + ((Symbol)(KeyValueList.dynamicSlotValue(renamed_Class.dynamicSlots, Stella.SYM_STELLA_CLASS_CREATOR, null))) + "' for the class ");
          Stella.STANDARD_WARNING.nativeStream.println("`" + Stella_Class.className(renamed_Class) + "'.  Using the default creator.");
        }
;
        return (Stella_Class.yieldMakeTrees(renamed_Class));
      }
      return (Cons.cons(Cons.list$(Cons.cons(Stella.SYM_STELLA_SETQ, Cons.cons(Stella.SYM_STELLA_SELF, Cons.cons(Cons.cons(((Symbol)(KeyValueList.dynamicSlotValue(renamed_Class.dynamicSlots, Stella.SYM_STELLA_CLASS_CREATOR, null))), Stella.NIL), Cons.cons(Stella.NIL, Stella.NIL))))), Stella.NIL));
    }
    else if (Stella_Class.decidedToRecycleP(renamed_Class)) {
      return (Stella_Class.yieldCreationOrReuseTrees(renamed_Class));
    }
    else {
      return (Stella_Class.yieldMakeTrees(renamed_Class));
    }
  }