4. General subscripting in array parallel statements
Often programs execute code like
FORALL (I = 1:50) RES (I) = A (IND (I))
where RES, A, IND all distributed arrays. Subscript not simple linear function of loop index variables.
Cannot be reduced to simple array assignment of type 1.
Cannot be expressed in single MPI collective operation.