Nonvirtual, Nonexecutable: {DIM } {DIMENSION} {[data-type] array-name ([int-const1 TO] int-const2,...)},... Virtual: {DIM } {DIMENSION} chnl-exp,{[data-type] array-name (int-const,...)[=int-const]},... Executable: {DIM } {DIMENSION} {[data-type] array-name ([int-var1 TO] int-var2,...)},...