int[][] _mapping = fieldDescriptor.getIndicesPartitionMapping();
SimpleIndices[][] iPartition = new SimpleIndices[args.length + 1][];
SimpleIndicesBuilder ib;
int totalOrder = 0;
int i, j, k, l, m, _map[];
for (i = 0; i <= args.length; ++i) {
l = i == 0 ? 1 : orders[i - 1];
iPartition[i] = new SimpleIndices[l];
for (j = 0; j < l; ++j) {
_map = _mapping[totalOrder++];
ib = new SimpleIndicesBuilder(_map.length);
for (k = 0, m = _map.length; k < m; ++k)
ib.append(indices.get(_map[k]));
iPartition[i][j] = ib.getIndices();
}
}
return iPartition;
}