Flooding Operator
Flooding uses two regions, the region on the statement and a region following the operator
One (or more) of the operator region’s dimensions must be collapsed, i.e. be a singleton ... replication occurs in this dimension
[1..n,1..n] Col := >>[1..n,k] A;
Replicate the kth column
[1..n,1..n] Row := >>[k,1..n] A;
Replicate the kth row
ZPL recognizes flooded regions ([1..n,*]) and flooded arrays, i.e. arrays defined over flooded regions