A VALUE ARRAY declaration declares a read-only, one-dimensional array of constants.
<value array declaration>
──┬────────┬─┬───────────────┬─ VALUE ── ARRAY ────────────────────────► └─ LONG ─┘ └─<array class>─┘ ┌◄─────────────────── , ──────────────────┐ ►─┴─<identifier>── ( ──<constant list>── ) ─┴──────────────────────────┤
<value array identifier>
An identifier that is associated with a value array in a VALUE ARRAY declaration.
A value array is a one-dimensional, read-only array. An element of a value array is referenced in the same manner as for any other array; that is, through a subscripted variable or by using a pointer. However, an attempt to store a value into a value array is flagged with a compile-time or run-time error.
The lower bound of a value array is 0 (zero).
Normally, a value array longer than the SEGARRAYSTART setting of the system is automatically paged. For more information on the SEGARRAYSTART command, refer to the System Commands Reference.
If no array class appears in a VALUE ARRAY declaration, a REAL array is assumed.

