pTAL Reference Manual (G06.24+, H06.09+, J06.03+)

Declaring Equivalenced Definition Structures (page 188)
System Global Equivalenced Variable Declarations (page 193)
Declaring Equivalenced Variables
Table 53 Valid Equivalenced Variable Declarations
Previous Variable CategoryVariable ExampleEquivalenced Variable
Equivalenced Variable
Category
Direct or PointerINT i;Simple VariableDirect
INT i[0:3];Direct array
STRUCT s;
BEGIN
Direct structure
INT i;
END;
IndirectINT .a[0:3];Indirect arrayIndirect
STRUCT s;
BEGIN
Indirect structure
INT i;
END;
EXTADDRINT .EXT a[0:3];Extended arrayExtended
EXT32ADDR
1
INT .EXT32 b[0:3];
1
EXT64ADDR
1
INT .EXT64 c[0:3];
1
EXTADDR
STRUCT .EXT s;
BEGIN
Extended structure
INT i;
END;
EXT32ADDR
1
STRUCT .EXT32 t;
BEGIN
INT I;
END;
EXT64ADDR
1
STRUCT .EXT64 u;
BEGIN
INT I;
END;
A pointer, simple variable,
indirect array, or indirect
structure
INT .p;Standard pointerStandard Pointer
INT .s(t);Standard structure pointer
Direct or Extended with the
same address type
(EXTADDR)
INT .EXT e;Extended pointerExtended Pointer
EXT32ADDR
1
INT .EXT32 f;
1
EXT64ADDR
1
INT .EXT64 g;
1
INT .EXT s(t);Extended structure pointer
INT .EXT32 u(t);
1
INT .EXT64 v(t);
1
178 Equivalenced Variables