A compile-time array is specified using the essential array specifications plus the keyword CTDATA. In addition, on a definition specification you can specify:
The number of array entries in an input record using the PERRCD keyword. If the keyword is not specified, the number of entries defaults to 1.
The external data format using the EXTFMT keyword. The only allowed values are L (left-sign), R (right-sign), or S (zoned-decimal). The EXTFMT keyword is not allowed for float compile-time arrays.
A file to which the array is to be written when the program ends with LR on. You specify this using the TOFILE keyword.
See Figure 72 for an example of a compile-time array.