From Mesham
Syntax
arraymapped[blocks,indexesperprocess,indexes]
Semantics
Given an index list (integer array), this type will move each element of a block to its new position based on this list. Moving between blocks, and any communication required, is automatically dealt with.