SPL to HP C/XL Migration Guide (30231-90001)
4-6
next DB secondary location; array IS allocated.
1b. Direct; bounded; variable is cell zero;
lower
in next DB primary
location; array IS allocated.
1c. Same as 1a; initialized.
1d. Same as 1b; initialized.
2a. Indirect; unbounded; variable is pointer to cell zero; pointer in
next DB primary location; pointer NOT allocated; array NOT
allocated.
2b. Indirect; unbounded; variable is pointer to cell zero; pointer in
specified DB primary location; pointer NOT allocated; array NOT
allocated.
3a. Direct; unbounded; variable is cell zero; cell zero in next DB
primary location; array NOT allocated.
3b. Direct; unbounded; variable is cell zero; cell zero in specified
DB primary location; array NOT allocated.
4a. Indirect; unbounded; variable is pointer to cell zero; pointer in
next DB primary location; pointer IS allocated; array NOT
allocated.
4b. Indirect; unbounded; variable is pointer to cell zero; pointer in
specified Q- or S-relative location; pointer NOT allocated; array
NOT allocated.
5. Indirect; unbounded; variable is pointer to cell zero; pointer in
next DB primary location; pointer IS allocated; array NOT
allocated.
6. Direct; unbounded; variable is cell zero; cell zero in specified
Q- or S-relative location; array NOT allocated.
7a. Direct (if
ref-id
is direct array or simple variable); unbounded;
variable is cell zero; cell zero in specified location; array NOT
allocated.
Indirect (if
ref-id
is pointer or indirect array); unbounded;
variable is pointer to cell zero; cell zero in
ref-id
location;
pointer in next DB primary location IF one
id
type is BYTE and
other is not; ELSE pointer location shared with
ref-id
; pointer IS
allocated; array NOT allocated.
7b. Direct; unbounded; variable is cell zero; cell zero in specified
location; array NOT allocated.
8. Direct (if
ref-id
is direct array); unbounded; variable is cell