Explicitly mark structs as packed.

Ensure we don't have any unintended alignment space anywhere.
Print PDU result for the PDU versions where it's used.
Improved area code printing.