public static Cons yieldConstructorBody(Stella_Class renamed_Class, Cons requiredassignments) {
    { Cons initialvalueassignments = Stella_Class.yieldInitialValueAssignments(renamed_Class, (Stella_Class.decidedToRecycleP(renamed_Class) ? Stella.KWD_INITIAL_VALUE_ONLY : Stella.KWD_ANY_INITIAL_VALUE));

      if ((initialvalueassignments == Stella.NIL) &&
          ((requiredassignments == Stella.NIL) &&
           ((!(renamed_Class.initializer() != null)) &&
            ((!renamed_Class.activeP()) &&
             (!Stella_Class.decidedToRecycleP(renamed_Class)))))) {
        return (Stella_Class.yieldCreationTrees(renamed_Class));
      }
      return (Stella_Class.yieldCreationTrees(renamed_Class).concatenate(requiredassignments.concatenate(initialvalueassignments.concatenate(Stella_Class.yieldInitializerTrees(renamed_Class).concatenate(((renamed_Class.activeP() ? Cons.cons(Cons.list$(Cons.cons(Stella.SYM_STELLA_RUN_CONSTRUCTOR_DEMONS, Cons.cons(Stella.SYM_STELLA_SELF, Cons.cons(Stella.NIL, Stella.NIL)))), Stella.NIL) : Stella.NIL)).concatenate(Stella.NIL, Stella.NIL), Stella.NIL), Stella.NIL), Stella.NIL), Stella.NIL));
    }
  }