_BIG_ENDIAN
#if _BYTE_ORDER == _BIG_ENDIAN
#if _BYTE_ORDER == _BIG_ENDIAN
#if _BYTE_ORDER == _BIG_ENDIAN
# define __BIG_ENDIAN _BIG_ENDIAN
# elif (defined(_LITTLE_ENDIAN) && !defined(_BIG_ENDIAN)) || \
# elif (!defined(_LITTLE_ENDIAN) && defined(_BIG_ENDIAN)) || \
#if _BYTE_ORDER == _BIG_ENDIAN
#if _BYTE_ORDER == _BIG_ENDIAN