//symmetries of eps indices, which are contracted with other product (also totally antisymmetric)
Map<IntArray, Boolean> symmetries = getEpsilonSymmetries(indices.length);
//symmetries of product, which is contracted with Levi-Civita
MappingsPort port = IndexMappings.createPort(temp, temp);
IndexMappingBuffer buffer;
Symmetry sym;
//check for two symmetric indices of product contracted with two antisymmetric indices of eps
while ((buffer = port.take()) != null) {
//symmetry of product indices