The ALIGNED attribute indicates the object is to be aligned on a
specific memory boundary.
Syntax:
ALIGNED [[( n )]]
The default alignment of an object depends on its size. The
constant expression n must denote an integer. If you omit n,
the default is 0, indicating byte alignment.
An aligned object is aligned on the memory boundary indicated by
n. The constant expression n indicates that the address of the
object must end in at least n zeros. ALIGNED(0) specifies byte
alignment, ALIGNED(1) specifies word alignment, ALIGNED(2)
specifies longword alignment, ALIGNED(3) specifies quadword
alignment, ALIGNED(4) specifies octaword alignment, ALIGNED(9),
specifies 512-byte alignment, and ALIGNED(13) specifies
8192-byte alignment.
See the "HP Pascal Language Reference Manual" for the complete
description of using the ALIGNED attribute.