+#if defined (sun) || defined (gould) || defined (BIT_ZERO_ON_LEFT)
+ /* Bit zero on left: Gould and similar architectures */
+ /* fields in third byte */
+ u_char qr:1; /* response flag */
+ u_char opcode:4; /* purpose of message */
+ u_char aa:1; /* authoritive answer */
+ u_char tc:1; /* truncated message */
+ u_char rd:1; /* recursion desired */
+ /* fields in fourth byte */
+ u_char ra:1; /* recursion available */
+ u_char pr:1; /* primary server required (non standard) */
+ u_char unused:2; /* unused bits */
+ u_char rcode:4; /* response code */
+#else
+#if defined (vax) || defined (BIT_ZERO_ON_RIGHT)
+ /* Bit zero on right: VAX */