The Enterprise PL/I compiler does not require that arrays of statement labels be declared. If such an array is declared, it should either be declared without a storage class (and without an active DEFAULT statement that would imply a storage class) or it should be declared as STATIC. The old PL/I compiler would require either the former or that the array be declared as AUTOMATIC. Hence if you want your code to be accepted by both compilers, you must declare such an array, but you should declare it neither as AUTOMATIC nor as STATIC.