union { unsigned char byte; struct { unsigned _s:p; unsigned _y:i; unsigned _l:e; unsigned _a:l; unsigned _r:a; unsigned _!:r; } bits; } pwnage;