_BYTE_ORDER
#if _BYTE_ORDER == _BIG_ENDIAN
#if _BYTE_ORDER == _BIG_ENDIAN
#if _BYTE_ORDER == _BIG_ENDIAN
# if defined(_BYTE_ORDER)
# define __BYTE_ORDER _BYTE_ORDER
#if _BYTE_ORDER == _LITTLE_ENDIAN
#ifndef _BYTE_ORDER
#if _BYTE_ORDER == _BIG_ENDIAN
#if _BYTE_ORDER == _BIG_ENDIAN
#if defined(__STRICT_ALIGNMENT) || _BYTE_ORDER != _LITTLE_ENDIAN