Requirements for an array descriptor
Seems that to translate procedure calls, need some non-trivial data structure to describe layout of actual argument.
The Distributed Array Descriptor (DAD).
Want to understand requirements and best organization of a DAD.
Adopt object-oriented principles to build an abstract design.