15  constexpr bool is_little_endian = std::endian::native == std::endian::little;
 
   16  constexpr uint16_t word0x = 0x7830;
 
   17  uint16_t two_first_bytes =
 
   18      static_cast<uint16_t
>(input[0]) |
 
   19      static_cast<uint16_t
>((
static_cast<uint16_t
>(input[1]) << 8));
 
   20  if constexpr (is_little_endian) {
 
   21    two_first_bytes |= 0x2000;
 
   23    two_first_bytes |= 0x020;
 
   25  return two_first_bytes == word0x;