List<ExpressionNode> _result )
{
final Iterator<ExpressionNode> iElt = _tableElements.iterator();
final ExpressionNode first = iElt.next();
if (first instanceof ExpressionNodeForArrayReference) {
final ExpressionNodeForArrayReference firstArr = (ExpressionNodeForArrayReference) first;
final ArrayDescriptor firstArrDesc = firstArr.arrayDescriptor();
final int firstArrRows = firstArrDesc.numberOfRows();
if (firstArrRows > 1) {
final ExpressionNodeForArrayReference newFirstArr = new ExpressionNodeForArrayReference(
new ArrayDescriptor( firstArrDesc, +0, 0, -1, 0 ) );
stripLabelsFromTableInto( firstArrDesc, firstArr.arguments(), newFirstArr.arguments() );
_result.add( newFirstArr );
}
}
else {
final int nCol = _tableDesc.numberOfColumns();