if (dest != null) {
Matrices.checkDimensionEquality(dest, mainArgument);
}
Matrices.checkDimensionEquality(arguments);
arguments.remove(0);
DependenceApertureBuilder builder = dest == null && parent.isPseudoCyclic() ?
DependenceApertureBuilder.SUM :
DependenceApertureBuilder.SUM_MAX_0;
this.aperture = builder.getAperture(mainArgument.dimCount(), pattern, false);
Matrix<? extends PArray> continuedSrc = DependenceApertureBuilder.extend(mainArgument,
aperture, continuationMode); // also checks overflow
this.continuedArguments = extendAdditionalMatrices(arguments);
this.continuedArguments.add(0, continuedSrc);
this.continuedDest = dest == null ? null :