The At operator (@), which is left-associative, takes a parallel expression and a direction as operands, and evaluates to a parallel expression that is of the same size and shape as the first operand but displaced from the original by the direction vector. The parallel operand must have a legal l-value (see Section 5.5).
In the following example, the last two lines have the same effect.
region R = [1..n, 1..n];
direction east = [0, 1];
east2 = [0, 2];
var A, B: [R] float;
. . .
B := A@east@east;
B := A@east2;