* @param start
   * @return int
   */
  public int position(Stella_Object renamed_Object, int start) {
    { Cons self = this;

      if (start == Stella.NULL_INTEGER) {
        start = 0;
      }
      { Stella_Object element = null;
        Cons iter000 = self.nthRest(start);
        int position = Stella.NULL_INTEGER;
        int iter001 = start;

        for (;!(iter000 == Stella.NIL); iter000 = iter000.rest, iter001 = iter001 + 1) {
          element = iter000.value;
          position = iter001;
          if (Stella_Object.eqlP(element, renamed_Object)) {
            return (position);
          }
        }
      }
      return (Stella.NULL_INTEGER);
    }
  }