public ConsIterator allocateIterator() {
    { Cons self = this;

      { ConsIterator iterator = ConsIterator.newConsIterator();

        iterator.consIteratorCursor = self;
        iterator.firstIterationP = true;
        return (iterator);
      }
    }
  }