Figure 4.12 represents a schema for translating the
at construct. Note that pre-translation will have reduced
to a simple expression.
The coordinate and local subscript associated with the specified
location is returned by the method, location(), which is a member
of the Range class. It takes one argument, the global subscript,
and returns an object of class Location
.
The global index for the index is the value of
glb. This value is used in evaluating the global
index expression .
The local subscript for the index is the value of
sub. This value is used in computation of offsets
generated when is used as an array subscript.
The shift step for the index is the value of
shf. This value is used in computation of offsets
associated with shifted index subscripts.
The dimension for the index is the value of
dim. One possible later use of this value is in computation
the distribution group of a section subscripted with .