“…The imperative-procedural model, typified by Fortran, C, Pascal, etc., has symbolic naming, data structures, procedures, parameters, recursion, control structures, etc. For ZPL, the parallel analog to the imperative-procedural model is the Phase Abstractions programming model [4,34]. Phase Abstractions provide equivalent features to the imperative procedural model as well as data allocation and processor assignment information [4].…”