Syntax
#define subbyte(a, o)(sbox[((a) >> (o))&0xff] << (o)) ![]()
#define subbyte(a, o)(sbox[((a) >> (o))&0xff] << (o))![]()
#define subbyte(a, o)(sbox[((a) >> (o))&0xff] << (o))![]()
#define subword(a)(subbyte(a, 24)|subbyte(a, 16)|subbyte(a, 8)|subbyte(a, 0))![]()
#define subword(a)(subbyte(a, 24)|subbyte(a, 16)|subbyte(a, 8)|subbyte(a, 0))