public static Cons cppGetConstructorDefinitions(Stella_Class renamed_Class) {
    { Cons constructordefs = Stella.NIL;

      { Slot slot = null;
        Iterator iter000 = renamed_Class.classSlots();
        Cons collect000 = null;

        while (iter000.nextP()) {
          slot = ((Slot)(iter000.value));
          if ((!slot.slotMarkedP) &&
              ((slot.primaryType() == Stella.SGT_STELLA_METHOD_SLOT) &&
               (Slot.localSlotP(slot, renamed_Class) &&
                MethodSlot.cppConstructorP(((MethodSlot)(slot)))))) {
            if (collect000 == null) {
              {
                collect000 = Cons.cons(MethodSlot.cppYieldConstructorSignatureTree(((MethodSlot)(slot))), Stella.NIL);
                if (constructordefs == Stella.NIL) {
                  constructordefs = collect000;
                }
                else {
                  Cons.addConsToEndOfConsList(constructordefs, collect000);
                }
              }
            }
            else {
              {
                collect000.rest = Cons.cons(MethodSlot.cppYieldConstructorSignatureTree(((MethodSlot)(slot))), Stella.NIL);
                collect000 = collect000.rest;
              }
            }
          }
        }
      }
      return (constructordefs);
    }
  }