:
:
, and the th dimension of
is distributed, then
where
,
,
, and
.
Otherwise, if
subs is the triplet,
:
:
, and the th dimension of
is sequential, then
with definitions as above. Two similar cases using the twoargument
form of subrng() take care of triplets of the form
:
.
Otherwise, if
subs is the splitting subscript, <>
, then
where , , and are the names of new temporaries.
