thisElem.addToPool(mOutputElemPool); mOutputElemPool = thisElem; ++mPoolSize;
curr.addToPool(mOutputElemPool); mOutputElemPool = curr; ++mPoolSize;
thisElem.addToPool(mOutputElemPool); mOutputElemPool = thisElem; ++mPoolSize;
thisElem.addToPool(mOutputElemPool); mOutputElemPool = thisElem; ++mPoolSize;
thisElem.addToPool(mOutputElemPool); mOutputElemPool = thisElem; ++mPoolSize;
curr.addToPool(mOutputElemPool); mOutputElemPool = curr; ++mPoolSize;
curr.addToPool(mOutputElemPool); mOutputElemPool = curr; ++mPoolSize;
thisElem.addToPool(mOutputElemPool); mOutputElemPool = thisElem; ++mPoolSize;
thisElem.addToPool(mOutputElemPool); mOutputElemPool = thisElem; ++mPoolSize;
thisElem.addToPool(mOutputElemPool); mOutputElemPool = thisElem; ++mPoolSize;
curr.addToPool(mOutputElemPool); mOutputElemPool = curr; ++mPoolSize;
curr.addToPool(mOutputElemPool); mOutputElemPool = curr; ++mPoolSize;
curr.addToPool(mOutputElemPool); mOutputElemPool = curr; ++mPoolSize;
thisElem.addToPool(mOutputElemPool); mOutputElemPool = thisElem; ++mPoolSize;
curr.addToPool(mOutputElemPool); mOutputElemPool = curr; ++mPoolSize;
curr.addToPool(mOutputElemPool); mOutputElemPool = curr; ++mPoolSize;