AGGREGATE

The AGGREGATE option creates an Aggregate Length Table that gives the lengths of arrays and major structures in the source program in the compiler listing.

Read syntax diagramSkip visual syntax diagram
   .-NOAGGREGATE----------------------.   
>>-+-AGGREGATE--+-------------------+-+------------------------><
                |    .-DECIMAL-.    |     
                '-(--+-HEXADEC-+--)-'     

ABBREVIATIONS: AG, NAG

The suboptions of the AGGREGATE option determine how the offsets of subelements are displayed in the Aggregate Length Table:

DECIMAL
All offsets are displayed in decimal.
HEXADEC
All offsets are displayed in hexadecimal.

In the Aggregate Length Table, the length of an undimensioned major or minor structure is always expressed in bytes, but the length might not be accurate if the major or minor structure contains unaligned bit elements.

The Aggregate Length Table includes structures but not arrays that have non-constant extents. However, the sizes and offsets of elements within structures with non-constant extents might be inaccurate or specified as *.