PL/I alignment

PL/I structures are mapped by a method that minimizes the unused bytes in the structure. Simply put, the method used is to first align items in pairs, moving the item with the lesser alignment requirement as close as possible to the item with the greater alignment requirement. The method is described in full in the IBM Enterprise PL/I for z/OS library.