(root)/
strace-6.5/
src/
xlat/
ethernet_protocols.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/ethernet_protocols.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(ETH_P_802_3) || (defined(HAVE_DECL_ETH_P_802_3) && HAVE_DECL_ETH_P_802_3)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((ETH_P_802_3) == (0x0001), "ETH_P_802_3 != 0x0001");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define ETH_P_802_3 0x0001
      12  #endif
      13  #if defined(ETH_P_802_3) || (defined(HAVE_DECL_ETH_P_802_3) && HAVE_DECL_ETH_P_802_3)
      14  #if defined XLAT_PREV_VAL
      15  static_assert((unsigned long long) (ETH_P_802_3)
      16        > (unsigned long long) (XLAT_PREV_VAL),
      17        "Incorrect order in #sorted xlat: ETH_P_802_3"
      18        " is not larger than the previous value");
      19  #endif
      20  #undef XLAT_PREV_VAL
      21  #define XLAT_PREV_VAL (ETH_P_802_3)
      22  #endif
      23  #if defined(ETH_P_AX25) || (defined(HAVE_DECL_ETH_P_AX25) && HAVE_DECL_ETH_P_AX25)
      24  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      25  static_assert((ETH_P_AX25) == (0x0002), "ETH_P_AX25 != 0x0002");
      26  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      27  #else
      28  # define ETH_P_AX25 0x0002
      29  #endif
      30  #if defined(ETH_P_AX25) || (defined(HAVE_DECL_ETH_P_AX25) && HAVE_DECL_ETH_P_AX25)
      31  #if defined XLAT_PREV_VAL
      32  static_assert((unsigned long long) (ETH_P_AX25)
      33        > (unsigned long long) (XLAT_PREV_VAL),
      34        "Incorrect order in #sorted xlat: ETH_P_AX25"
      35        " is not larger than the previous value");
      36  #endif
      37  #undef XLAT_PREV_VAL
      38  #define XLAT_PREV_VAL (ETH_P_AX25)
      39  #endif
      40  #if defined(ETH_P_ALL) || (defined(HAVE_DECL_ETH_P_ALL) && HAVE_DECL_ETH_P_ALL)
      41  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      42  static_assert((ETH_P_ALL) == (0x0003), "ETH_P_ALL != 0x0003");
      43  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      44  #else
      45  # define ETH_P_ALL 0x0003
      46  #endif
      47  #if defined(ETH_P_ALL) || (defined(HAVE_DECL_ETH_P_ALL) && HAVE_DECL_ETH_P_ALL)
      48  #if defined XLAT_PREV_VAL
      49  static_assert((unsigned long long) (ETH_P_ALL)
      50        > (unsigned long long) (XLAT_PREV_VAL),
      51        "Incorrect order in #sorted xlat: ETH_P_ALL"
      52        " is not larger than the previous value");
      53  #endif
      54  #undef XLAT_PREV_VAL
      55  #define XLAT_PREV_VAL (ETH_P_ALL)
      56  #endif
      57  #if defined(ETH_P_802_2) || (defined(HAVE_DECL_ETH_P_802_2) && HAVE_DECL_ETH_P_802_2)
      58  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      59  static_assert((ETH_P_802_2) == (0x0004), "ETH_P_802_2 != 0x0004");
      60  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      61  #else
      62  # define ETH_P_802_2 0x0004
      63  #endif
      64  #if defined(ETH_P_802_2) || (defined(HAVE_DECL_ETH_P_802_2) && HAVE_DECL_ETH_P_802_2)
      65  #if defined XLAT_PREV_VAL
      66  static_assert((unsigned long long) (ETH_P_802_2)
      67        > (unsigned long long) (XLAT_PREV_VAL),
      68        "Incorrect order in #sorted xlat: ETH_P_802_2"
      69        " is not larger than the previous value");
      70  #endif
      71  #undef XLAT_PREV_VAL
      72  #define XLAT_PREV_VAL (ETH_P_802_2)
      73  #endif
      74  #if defined(ETH_P_SNAP) || (defined(HAVE_DECL_ETH_P_SNAP) && HAVE_DECL_ETH_P_SNAP)
      75  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      76  static_assert((ETH_P_SNAP) == (0x0005), "ETH_P_SNAP != 0x0005");
      77  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      78  #else
      79  # define ETH_P_SNAP 0x0005
      80  #endif
      81  #if defined(ETH_P_SNAP) || (defined(HAVE_DECL_ETH_P_SNAP) && HAVE_DECL_ETH_P_SNAP)
      82  #if defined XLAT_PREV_VAL
      83  static_assert((unsigned long long) (ETH_P_SNAP)
      84        > (unsigned long long) (XLAT_PREV_VAL),
      85        "Incorrect order in #sorted xlat: ETH_P_SNAP"
      86        " is not larger than the previous value");
      87  #endif
      88  #undef XLAT_PREV_VAL
      89  #define XLAT_PREV_VAL (ETH_P_SNAP)
      90  #endif
      91  #if defined(ETH_P_DDCMP) || (defined(HAVE_DECL_ETH_P_DDCMP) && HAVE_DECL_ETH_P_DDCMP)
      92  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      93  static_assert((ETH_P_DDCMP) == (0x0006), "ETH_P_DDCMP != 0x0006");
      94  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      95  #else
      96  # define ETH_P_DDCMP 0x0006
      97  #endif
      98  #if defined(ETH_P_DDCMP) || (defined(HAVE_DECL_ETH_P_DDCMP) && HAVE_DECL_ETH_P_DDCMP)
      99  #if defined XLAT_PREV_VAL
     100  static_assert((unsigned long long) (ETH_P_DDCMP)
     101        > (unsigned long long) (XLAT_PREV_VAL),
     102        "Incorrect order in #sorted xlat: ETH_P_DDCMP"
     103        " is not larger than the previous value");
     104  #endif
     105  #undef XLAT_PREV_VAL
     106  #define XLAT_PREV_VAL (ETH_P_DDCMP)
     107  #endif
     108  #if defined(ETH_P_WAN_PPP) || (defined(HAVE_DECL_ETH_P_WAN_PPP) && HAVE_DECL_ETH_P_WAN_PPP)
     109  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     110  static_assert((ETH_P_WAN_PPP) == (0x0007), "ETH_P_WAN_PPP != 0x0007");
     111  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     112  #else
     113  # define ETH_P_WAN_PPP 0x0007
     114  #endif
     115  #if defined(ETH_P_WAN_PPP) || (defined(HAVE_DECL_ETH_P_WAN_PPP) && HAVE_DECL_ETH_P_WAN_PPP)
     116  #if defined XLAT_PREV_VAL
     117  static_assert((unsigned long long) (ETH_P_WAN_PPP)
     118        > (unsigned long long) (XLAT_PREV_VAL),
     119        "Incorrect order in #sorted xlat: ETH_P_WAN_PPP"
     120        " is not larger than the previous value");
     121  #endif
     122  #undef XLAT_PREV_VAL
     123  #define XLAT_PREV_VAL (ETH_P_WAN_PPP)
     124  #endif
     125  #if defined(ETH_P_PPP_MP) || (defined(HAVE_DECL_ETH_P_PPP_MP) && HAVE_DECL_ETH_P_PPP_MP)
     126  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     127  static_assert((ETH_P_PPP_MP) == (0x0008), "ETH_P_PPP_MP != 0x0008");
     128  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     129  #else
     130  # define ETH_P_PPP_MP 0x0008
     131  #endif
     132  #if defined(ETH_P_PPP_MP) || (defined(HAVE_DECL_ETH_P_PPP_MP) && HAVE_DECL_ETH_P_PPP_MP)
     133  #if defined XLAT_PREV_VAL
     134  static_assert((unsigned long long) (ETH_P_PPP_MP)
     135        > (unsigned long long) (XLAT_PREV_VAL),
     136        "Incorrect order in #sorted xlat: ETH_P_PPP_MP"
     137        " is not larger than the previous value");
     138  #endif
     139  #undef XLAT_PREV_VAL
     140  #define XLAT_PREV_VAL (ETH_P_PPP_MP)
     141  #endif
     142  #if defined(ETH_P_LOCALTALK) || (defined(HAVE_DECL_ETH_P_LOCALTALK) && HAVE_DECL_ETH_P_LOCALTALK)
     143  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     144  static_assert((ETH_P_LOCALTALK) == (0x0009), "ETH_P_LOCALTALK != 0x0009");
     145  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     146  #else
     147  # define ETH_P_LOCALTALK 0x0009
     148  #endif
     149  #if defined(ETH_P_LOCALTALK) || (defined(HAVE_DECL_ETH_P_LOCALTALK) && HAVE_DECL_ETH_P_LOCALTALK)
     150  #if defined XLAT_PREV_VAL
     151  static_assert((unsigned long long) (ETH_P_LOCALTALK)
     152        > (unsigned long long) (XLAT_PREV_VAL),
     153        "Incorrect order in #sorted xlat: ETH_P_LOCALTALK"
     154        " is not larger than the previous value");
     155  #endif
     156  #undef XLAT_PREV_VAL
     157  #define XLAT_PREV_VAL (ETH_P_LOCALTALK)
     158  #endif
     159  #if defined(ETH_P_CAN) || (defined(HAVE_DECL_ETH_P_CAN) && HAVE_DECL_ETH_P_CAN)
     160  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     161  static_assert((ETH_P_CAN) == (0x000C), "ETH_P_CAN != 0x000C");
     162  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     163  #else
     164  # define ETH_P_CAN 0x000C
     165  #endif
     166  #if defined(ETH_P_CAN) || (defined(HAVE_DECL_ETH_P_CAN) && HAVE_DECL_ETH_P_CAN)
     167  #if defined XLAT_PREV_VAL
     168  static_assert((unsigned long long) (ETH_P_CAN)
     169        > (unsigned long long) (XLAT_PREV_VAL),
     170        "Incorrect order in #sorted xlat: ETH_P_CAN"
     171        " is not larger than the previous value");
     172  #endif
     173  #undef XLAT_PREV_VAL
     174  #define XLAT_PREV_VAL (ETH_P_CAN)
     175  #endif
     176  #if defined(ETH_P_CANFD) || (defined(HAVE_DECL_ETH_P_CANFD) && HAVE_DECL_ETH_P_CANFD)
     177  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     178  static_assert((ETH_P_CANFD) == (0x000D), "ETH_P_CANFD != 0x000D");
     179  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     180  #else
     181  # define ETH_P_CANFD 0x000D
     182  #endif
     183  #if defined(ETH_P_CANFD) || (defined(HAVE_DECL_ETH_P_CANFD) && HAVE_DECL_ETH_P_CANFD)
     184  #if defined XLAT_PREV_VAL
     185  static_assert((unsigned long long) (ETH_P_CANFD)
     186        > (unsigned long long) (XLAT_PREV_VAL),
     187        "Incorrect order in #sorted xlat: ETH_P_CANFD"
     188        " is not larger than the previous value");
     189  #endif
     190  #undef XLAT_PREV_VAL
     191  #define XLAT_PREV_VAL (ETH_P_CANFD)
     192  #endif
     193  #if defined(ETH_P_CANXL) || (defined(HAVE_DECL_ETH_P_CANXL) && HAVE_DECL_ETH_P_CANXL)
     194  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     195  static_assert((ETH_P_CANXL) == (0x000E), "ETH_P_CANXL != 0x000E");
     196  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     197  #else
     198  # define ETH_P_CANXL 0x000E
     199  #endif
     200  #if defined(ETH_P_CANXL) || (defined(HAVE_DECL_ETH_P_CANXL) && HAVE_DECL_ETH_P_CANXL)
     201  #if defined XLAT_PREV_VAL
     202  static_assert((unsigned long long) (ETH_P_CANXL)
     203        > (unsigned long long) (XLAT_PREV_VAL),
     204        "Incorrect order in #sorted xlat: ETH_P_CANXL"
     205        " is not larger than the previous value");
     206  #endif
     207  #undef XLAT_PREV_VAL
     208  #define XLAT_PREV_VAL (ETH_P_CANXL)
     209  #endif
     210  #if defined(ETH_P_PPPTALK) || (defined(HAVE_DECL_ETH_P_PPPTALK) && HAVE_DECL_ETH_P_PPPTALK)
     211  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     212  static_assert((ETH_P_PPPTALK) == (0x0010), "ETH_P_PPPTALK != 0x0010");
     213  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     214  #else
     215  # define ETH_P_PPPTALK 0x0010
     216  #endif
     217  #if defined(ETH_P_PPPTALK) || (defined(HAVE_DECL_ETH_P_PPPTALK) && HAVE_DECL_ETH_P_PPPTALK)
     218  #if defined XLAT_PREV_VAL
     219  static_assert((unsigned long long) (ETH_P_PPPTALK)
     220        > (unsigned long long) (XLAT_PREV_VAL),
     221        "Incorrect order in #sorted xlat: ETH_P_PPPTALK"
     222        " is not larger than the previous value");
     223  #endif
     224  #undef XLAT_PREV_VAL
     225  #define XLAT_PREV_VAL (ETH_P_PPPTALK)
     226  #endif
     227  #if defined(ETH_P_TR_802_2) || (defined(HAVE_DECL_ETH_P_TR_802_2) && HAVE_DECL_ETH_P_TR_802_2)
     228  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     229  static_assert((ETH_P_TR_802_2) == (0x0011), "ETH_P_TR_802_2 != 0x0011");
     230  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     231  #else
     232  # define ETH_P_TR_802_2 0x0011
     233  #endif
     234  #if defined(ETH_P_TR_802_2) || (defined(HAVE_DECL_ETH_P_TR_802_2) && HAVE_DECL_ETH_P_TR_802_2)
     235  #if defined XLAT_PREV_VAL
     236  static_assert((unsigned long long) (ETH_P_TR_802_2)
     237        > (unsigned long long) (XLAT_PREV_VAL),
     238        "Incorrect order in #sorted xlat: ETH_P_TR_802_2"
     239        " is not larger than the previous value");
     240  #endif
     241  #undef XLAT_PREV_VAL
     242  #define XLAT_PREV_VAL (ETH_P_TR_802_2)
     243  #endif
     244  #if defined(ETH_P_MOBITEX) || (defined(HAVE_DECL_ETH_P_MOBITEX) && HAVE_DECL_ETH_P_MOBITEX)
     245  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     246  static_assert((ETH_P_MOBITEX) == (0x0015), "ETH_P_MOBITEX != 0x0015");
     247  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     248  #else
     249  # define ETH_P_MOBITEX 0x0015
     250  #endif
     251  #if defined(ETH_P_MOBITEX) || (defined(HAVE_DECL_ETH_P_MOBITEX) && HAVE_DECL_ETH_P_MOBITEX)
     252  #if defined XLAT_PREV_VAL
     253  static_assert((unsigned long long) (ETH_P_MOBITEX)
     254        > (unsigned long long) (XLAT_PREV_VAL),
     255        "Incorrect order in #sorted xlat: ETH_P_MOBITEX"
     256        " is not larger than the previous value");
     257  #endif
     258  #undef XLAT_PREV_VAL
     259  #define XLAT_PREV_VAL (ETH_P_MOBITEX)
     260  #endif
     261  #if defined(ETH_P_CONTROL) || (defined(HAVE_DECL_ETH_P_CONTROL) && HAVE_DECL_ETH_P_CONTROL)
     262  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     263  static_assert((ETH_P_CONTROL) == (0x0016), "ETH_P_CONTROL != 0x0016");
     264  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     265  #else
     266  # define ETH_P_CONTROL 0x0016
     267  #endif
     268  #if defined(ETH_P_CONTROL) || (defined(HAVE_DECL_ETH_P_CONTROL) && HAVE_DECL_ETH_P_CONTROL)
     269  #if defined XLAT_PREV_VAL
     270  static_assert((unsigned long long) (ETH_P_CONTROL)
     271        > (unsigned long long) (XLAT_PREV_VAL),
     272        "Incorrect order in #sorted xlat: ETH_P_CONTROL"
     273        " is not larger than the previous value");
     274  #endif
     275  #undef XLAT_PREV_VAL
     276  #define XLAT_PREV_VAL (ETH_P_CONTROL)
     277  #endif
     278  #if defined(ETH_P_IRDA) || (defined(HAVE_DECL_ETH_P_IRDA) && HAVE_DECL_ETH_P_IRDA)
     279  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     280  static_assert((ETH_P_IRDA) == (0x0017), "ETH_P_IRDA != 0x0017");
     281  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     282  #else
     283  # define ETH_P_IRDA 0x0017
     284  #endif
     285  #if defined(ETH_P_IRDA) || (defined(HAVE_DECL_ETH_P_IRDA) && HAVE_DECL_ETH_P_IRDA)
     286  #if defined XLAT_PREV_VAL
     287  static_assert((unsigned long long) (ETH_P_IRDA)
     288        > (unsigned long long) (XLAT_PREV_VAL),
     289        "Incorrect order in #sorted xlat: ETH_P_IRDA"
     290        " is not larger than the previous value");
     291  #endif
     292  #undef XLAT_PREV_VAL
     293  #define XLAT_PREV_VAL (ETH_P_IRDA)
     294  #endif
     295  #if defined(ETH_P_ECONET) || (defined(HAVE_DECL_ETH_P_ECONET) && HAVE_DECL_ETH_P_ECONET)
     296  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     297  static_assert((ETH_P_ECONET) == (0x0018), "ETH_P_ECONET != 0x0018");
     298  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     299  #else
     300  # define ETH_P_ECONET 0x0018
     301  #endif
     302  #if defined(ETH_P_ECONET) || (defined(HAVE_DECL_ETH_P_ECONET) && HAVE_DECL_ETH_P_ECONET)
     303  #if defined XLAT_PREV_VAL
     304  static_assert((unsigned long long) (ETH_P_ECONET)
     305        > (unsigned long long) (XLAT_PREV_VAL),
     306        "Incorrect order in #sorted xlat: ETH_P_ECONET"
     307        " is not larger than the previous value");
     308  #endif
     309  #undef XLAT_PREV_VAL
     310  #define XLAT_PREV_VAL (ETH_P_ECONET)
     311  #endif
     312  #if defined(ETH_P_HDLC) || (defined(HAVE_DECL_ETH_P_HDLC) && HAVE_DECL_ETH_P_HDLC)
     313  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     314  static_assert((ETH_P_HDLC) == (0x0019), "ETH_P_HDLC != 0x0019");
     315  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     316  #else
     317  # define ETH_P_HDLC 0x0019
     318  #endif
     319  #if defined(ETH_P_HDLC) || (defined(HAVE_DECL_ETH_P_HDLC) && HAVE_DECL_ETH_P_HDLC)
     320  #if defined XLAT_PREV_VAL
     321  static_assert((unsigned long long) (ETH_P_HDLC)
     322        > (unsigned long long) (XLAT_PREV_VAL),
     323        "Incorrect order in #sorted xlat: ETH_P_HDLC"
     324        " is not larger than the previous value");
     325  #endif
     326  #undef XLAT_PREV_VAL
     327  #define XLAT_PREV_VAL (ETH_P_HDLC)
     328  #endif
     329  #if defined(ETH_P_ARCNET) || (defined(HAVE_DECL_ETH_P_ARCNET) && HAVE_DECL_ETH_P_ARCNET)
     330  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     331  static_assert((ETH_P_ARCNET) == (0x001A), "ETH_P_ARCNET != 0x001A");
     332  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     333  #else
     334  # define ETH_P_ARCNET 0x001A
     335  #endif
     336  #if defined(ETH_P_ARCNET) || (defined(HAVE_DECL_ETH_P_ARCNET) && HAVE_DECL_ETH_P_ARCNET)
     337  #if defined XLAT_PREV_VAL
     338  static_assert((unsigned long long) (ETH_P_ARCNET)
     339        > (unsigned long long) (XLAT_PREV_VAL),
     340        "Incorrect order in #sorted xlat: ETH_P_ARCNET"
     341        " is not larger than the previous value");
     342  #endif
     343  #undef XLAT_PREV_VAL
     344  #define XLAT_PREV_VAL (ETH_P_ARCNET)
     345  #endif
     346  #if defined(ETH_P_DSA) || (defined(HAVE_DECL_ETH_P_DSA) && HAVE_DECL_ETH_P_DSA)
     347  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     348  static_assert((ETH_P_DSA) == (0x001B), "ETH_P_DSA != 0x001B");
     349  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     350  #else
     351  # define ETH_P_DSA 0x001B
     352  #endif
     353  #if defined(ETH_P_DSA) || (defined(HAVE_DECL_ETH_P_DSA) && HAVE_DECL_ETH_P_DSA)
     354  #if defined XLAT_PREV_VAL
     355  static_assert((unsigned long long) (ETH_P_DSA)
     356        > (unsigned long long) (XLAT_PREV_VAL),
     357        "Incorrect order in #sorted xlat: ETH_P_DSA"
     358        " is not larger than the previous value");
     359  #endif
     360  #undef XLAT_PREV_VAL
     361  #define XLAT_PREV_VAL (ETH_P_DSA)
     362  #endif
     363  #if defined(ETH_P_TRAILER) || (defined(HAVE_DECL_ETH_P_TRAILER) && HAVE_DECL_ETH_P_TRAILER)
     364  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     365  static_assert((ETH_P_TRAILER) == (0x001C), "ETH_P_TRAILER != 0x001C");
     366  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     367  #else
     368  # define ETH_P_TRAILER 0x001C
     369  #endif
     370  #if defined(ETH_P_TRAILER) || (defined(HAVE_DECL_ETH_P_TRAILER) && HAVE_DECL_ETH_P_TRAILER)
     371  #if defined XLAT_PREV_VAL
     372  static_assert((unsigned long long) (ETH_P_TRAILER)
     373        > (unsigned long long) (XLAT_PREV_VAL),
     374        "Incorrect order in #sorted xlat: ETH_P_TRAILER"
     375        " is not larger than the previous value");
     376  #endif
     377  #undef XLAT_PREV_VAL
     378  #define XLAT_PREV_VAL (ETH_P_TRAILER)
     379  #endif
     380  #if defined(ETH_P_LOOP) || (defined(HAVE_DECL_ETH_P_LOOP) && HAVE_DECL_ETH_P_LOOP)
     381  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     382  static_assert((ETH_P_LOOP) == (0x0060), "ETH_P_LOOP != 0x0060");
     383  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     384  #else
     385  # define ETH_P_LOOP 0x0060
     386  #endif
     387  #if defined(ETH_P_LOOP) || (defined(HAVE_DECL_ETH_P_LOOP) && HAVE_DECL_ETH_P_LOOP)
     388  #if defined XLAT_PREV_VAL
     389  static_assert((unsigned long long) (ETH_P_LOOP)
     390        > (unsigned long long) (XLAT_PREV_VAL),
     391        "Incorrect order in #sorted xlat: ETH_P_LOOP"
     392        " is not larger than the previous value");
     393  #endif
     394  #undef XLAT_PREV_VAL
     395  #define XLAT_PREV_VAL (ETH_P_LOOP)
     396  #endif
     397  #if defined(ETH_P_PHONET) || (defined(HAVE_DECL_ETH_P_PHONET) && HAVE_DECL_ETH_P_PHONET)
     398  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     399  static_assert((ETH_P_PHONET) == (0x00F5), "ETH_P_PHONET != 0x00F5");
     400  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     401  #else
     402  # define ETH_P_PHONET 0x00F5
     403  #endif
     404  #if defined(ETH_P_PHONET) || (defined(HAVE_DECL_ETH_P_PHONET) && HAVE_DECL_ETH_P_PHONET)
     405  #if defined XLAT_PREV_VAL
     406  static_assert((unsigned long long) (ETH_P_PHONET)
     407        > (unsigned long long) (XLAT_PREV_VAL),
     408        "Incorrect order in #sorted xlat: ETH_P_PHONET"
     409        " is not larger than the previous value");
     410  #endif
     411  #undef XLAT_PREV_VAL
     412  #define XLAT_PREV_VAL (ETH_P_PHONET)
     413  #endif
     414  #if defined(ETH_P_IEEE802154) || (defined(HAVE_DECL_ETH_P_IEEE802154) && HAVE_DECL_ETH_P_IEEE802154)
     415  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     416  static_assert((ETH_P_IEEE802154) == (0x00F6), "ETH_P_IEEE802154 != 0x00F6");
     417  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     418  #else
     419  # define ETH_P_IEEE802154 0x00F6
     420  #endif
     421  #if defined(ETH_P_IEEE802154) || (defined(HAVE_DECL_ETH_P_IEEE802154) && HAVE_DECL_ETH_P_IEEE802154)
     422  #if defined XLAT_PREV_VAL
     423  static_assert((unsigned long long) (ETH_P_IEEE802154)
     424        > (unsigned long long) (XLAT_PREV_VAL),
     425        "Incorrect order in #sorted xlat: ETH_P_IEEE802154"
     426        " is not larger than the previous value");
     427  #endif
     428  #undef XLAT_PREV_VAL
     429  #define XLAT_PREV_VAL (ETH_P_IEEE802154)
     430  #endif
     431  #if defined(ETH_P_CAIF) || (defined(HAVE_DECL_ETH_P_CAIF) && HAVE_DECL_ETH_P_CAIF)
     432  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     433  static_assert((ETH_P_CAIF) == (0x00F7), "ETH_P_CAIF != 0x00F7");
     434  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     435  #else
     436  # define ETH_P_CAIF 0x00F7
     437  #endif
     438  #if defined(ETH_P_CAIF) || (defined(HAVE_DECL_ETH_P_CAIF) && HAVE_DECL_ETH_P_CAIF)
     439  #if defined XLAT_PREV_VAL
     440  static_assert((unsigned long long) (ETH_P_CAIF)
     441        > (unsigned long long) (XLAT_PREV_VAL),
     442        "Incorrect order in #sorted xlat: ETH_P_CAIF"
     443        " is not larger than the previous value");
     444  #endif
     445  #undef XLAT_PREV_VAL
     446  #define XLAT_PREV_VAL (ETH_P_CAIF)
     447  #endif
     448  #if defined(ETH_P_XDSA) || (defined(HAVE_DECL_ETH_P_XDSA) && HAVE_DECL_ETH_P_XDSA)
     449  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     450  static_assert((ETH_P_XDSA) == (0x00F8), "ETH_P_XDSA != 0x00F8");
     451  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     452  #else
     453  # define ETH_P_XDSA 0x00F8
     454  #endif
     455  #if defined(ETH_P_XDSA) || (defined(HAVE_DECL_ETH_P_XDSA) && HAVE_DECL_ETH_P_XDSA)
     456  #if defined XLAT_PREV_VAL
     457  static_assert((unsigned long long) (ETH_P_XDSA)
     458        > (unsigned long long) (XLAT_PREV_VAL),
     459        "Incorrect order in #sorted xlat: ETH_P_XDSA"
     460        " is not larger than the previous value");
     461  #endif
     462  #undef XLAT_PREV_VAL
     463  #define XLAT_PREV_VAL (ETH_P_XDSA)
     464  #endif
     465  #if defined(ETH_P_MAP) || (defined(HAVE_DECL_ETH_P_MAP) && HAVE_DECL_ETH_P_MAP)
     466  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     467  static_assert((ETH_P_MAP) == (0x00F9), "ETH_P_MAP != 0x00F9");
     468  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     469  #else
     470  # define ETH_P_MAP 0x00F9
     471  #endif
     472  #if defined(ETH_P_MAP) || (defined(HAVE_DECL_ETH_P_MAP) && HAVE_DECL_ETH_P_MAP)
     473  #if defined XLAT_PREV_VAL
     474  static_assert((unsigned long long) (ETH_P_MAP)
     475        > (unsigned long long) (XLAT_PREV_VAL),
     476        "Incorrect order in #sorted xlat: ETH_P_MAP"
     477        " is not larger than the previous value");
     478  #endif
     479  #undef XLAT_PREV_VAL
     480  #define XLAT_PREV_VAL (ETH_P_MAP)
     481  #endif
     482  #if defined(ETH_P_MCTP) || (defined(HAVE_DECL_ETH_P_MCTP) && HAVE_DECL_ETH_P_MCTP)
     483  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     484  static_assert((ETH_P_MCTP) == (0x00FA), "ETH_P_MCTP != 0x00FA");
     485  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     486  #else
     487  # define ETH_P_MCTP 0x00FA
     488  #endif
     489  #if defined(ETH_P_MCTP) || (defined(HAVE_DECL_ETH_P_MCTP) && HAVE_DECL_ETH_P_MCTP)
     490  #if defined XLAT_PREV_VAL
     491  static_assert((unsigned long long) (ETH_P_MCTP)
     492        > (unsigned long long) (XLAT_PREV_VAL),
     493        "Incorrect order in #sorted xlat: ETH_P_MCTP"
     494        " is not larger than the previous value");
     495  #endif
     496  #undef XLAT_PREV_VAL
     497  #define XLAT_PREV_VAL (ETH_P_MCTP)
     498  #endif
     499  #if defined(ETH_P_PUP) || (defined(HAVE_DECL_ETH_P_PUP) && HAVE_DECL_ETH_P_PUP)
     500  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     501  static_assert((ETH_P_PUP) == (0x0200), "ETH_P_PUP != 0x0200");
     502  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     503  #else
     504  # define ETH_P_PUP 0x0200
     505  #endif
     506  #if defined(ETH_P_PUP) || (defined(HAVE_DECL_ETH_P_PUP) && HAVE_DECL_ETH_P_PUP)
     507  #if defined XLAT_PREV_VAL
     508  static_assert((unsigned long long) (ETH_P_PUP)
     509        > (unsigned long long) (XLAT_PREV_VAL),
     510        "Incorrect order in #sorted xlat: ETH_P_PUP"
     511        " is not larger than the previous value");
     512  #endif
     513  #undef XLAT_PREV_VAL
     514  #define XLAT_PREV_VAL (ETH_P_PUP)
     515  #endif
     516  #if defined(ETH_P_PUPAT) || (defined(HAVE_DECL_ETH_P_PUPAT) && HAVE_DECL_ETH_P_PUPAT)
     517  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     518  static_assert((ETH_P_PUPAT) == (0x0201), "ETH_P_PUPAT != 0x0201");
     519  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     520  #else
     521  # define ETH_P_PUPAT 0x0201
     522  #endif
     523  #if defined(ETH_P_PUPAT) || (defined(HAVE_DECL_ETH_P_PUPAT) && HAVE_DECL_ETH_P_PUPAT)
     524  #if defined XLAT_PREV_VAL
     525  static_assert((unsigned long long) (ETH_P_PUPAT)
     526        > (unsigned long long) (XLAT_PREV_VAL),
     527        "Incorrect order in #sorted xlat: ETH_P_PUPAT"
     528        " is not larger than the previous value");
     529  #endif
     530  #undef XLAT_PREV_VAL
     531  #define XLAT_PREV_VAL (ETH_P_PUPAT)
     532  #endif
     533  #if defined(ETH_P_802_3_MIN) || (defined(HAVE_DECL_ETH_P_802_3_MIN) && HAVE_DECL_ETH_P_802_3_MIN)
     534  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     535  static_assert((ETH_P_802_3_MIN) == (0x0600), "ETH_P_802_3_MIN != 0x0600");
     536  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     537  #else
     538  # define ETH_P_802_3_MIN 0x0600
     539  #endif
     540  #if defined(ETH_P_802_3_MIN) || (defined(HAVE_DECL_ETH_P_802_3_MIN) && HAVE_DECL_ETH_P_802_3_MIN)
     541  #if defined XLAT_PREV_VAL
     542  static_assert((unsigned long long) (ETH_P_802_3_MIN)
     543        > (unsigned long long) (XLAT_PREV_VAL),
     544        "Incorrect order in #sorted xlat: ETH_P_802_3_MIN"
     545        " is not larger than the previous value");
     546  #endif
     547  #undef XLAT_PREV_VAL
     548  #define XLAT_PREV_VAL (ETH_P_802_3_MIN)
     549  #endif
     550  #if defined(ETH_P_IP) || (defined(HAVE_DECL_ETH_P_IP) && HAVE_DECL_ETH_P_IP)
     551  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     552  static_assert((ETH_P_IP) == (0x0800), "ETH_P_IP != 0x0800");
     553  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     554  #else
     555  # define ETH_P_IP 0x0800
     556  #endif
     557  #if defined(ETH_P_IP) || (defined(HAVE_DECL_ETH_P_IP) && HAVE_DECL_ETH_P_IP)
     558  #if defined XLAT_PREV_VAL
     559  static_assert((unsigned long long) (ETH_P_IP)
     560        > (unsigned long long) (XLAT_PREV_VAL),
     561        "Incorrect order in #sorted xlat: ETH_P_IP"
     562        " is not larger than the previous value");
     563  #endif
     564  #undef XLAT_PREV_VAL
     565  #define XLAT_PREV_VAL (ETH_P_IP)
     566  #endif
     567  #if defined(ETH_P_X25) || (defined(HAVE_DECL_ETH_P_X25) && HAVE_DECL_ETH_P_X25)
     568  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     569  static_assert((ETH_P_X25) == (0x0805), "ETH_P_X25 != 0x0805");
     570  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     571  #else
     572  # define ETH_P_X25 0x0805
     573  #endif
     574  #if defined(ETH_P_X25) || (defined(HAVE_DECL_ETH_P_X25) && HAVE_DECL_ETH_P_X25)
     575  #if defined XLAT_PREV_VAL
     576  static_assert((unsigned long long) (ETH_P_X25)
     577        > (unsigned long long) (XLAT_PREV_VAL),
     578        "Incorrect order in #sorted xlat: ETH_P_X25"
     579        " is not larger than the previous value");
     580  #endif
     581  #undef XLAT_PREV_VAL
     582  #define XLAT_PREV_VAL (ETH_P_X25)
     583  #endif
     584  #if defined(ETH_P_ARP) || (defined(HAVE_DECL_ETH_P_ARP) && HAVE_DECL_ETH_P_ARP)
     585  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     586  static_assert((ETH_P_ARP) == (0x0806), "ETH_P_ARP != 0x0806");
     587  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     588  #else
     589  # define ETH_P_ARP 0x0806
     590  #endif
     591  #if defined(ETH_P_ARP) || (defined(HAVE_DECL_ETH_P_ARP) && HAVE_DECL_ETH_P_ARP)
     592  #if defined XLAT_PREV_VAL
     593  static_assert((unsigned long long) (ETH_P_ARP)
     594        > (unsigned long long) (XLAT_PREV_VAL),
     595        "Incorrect order in #sorted xlat: ETH_P_ARP"
     596        " is not larger than the previous value");
     597  #endif
     598  #undef XLAT_PREV_VAL
     599  #define XLAT_PREV_VAL (ETH_P_ARP)
     600  #endif
     601  #if defined(ETH_P_BPQ) || (defined(HAVE_DECL_ETH_P_BPQ) && HAVE_DECL_ETH_P_BPQ)
     602  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     603  static_assert((ETH_P_BPQ) == (0x08FF), "ETH_P_BPQ != 0x08FF");
     604  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     605  #else
     606  # define ETH_P_BPQ 0x08FF
     607  #endif
     608  #if defined(ETH_P_BPQ) || (defined(HAVE_DECL_ETH_P_BPQ) && HAVE_DECL_ETH_P_BPQ)
     609  #if defined XLAT_PREV_VAL
     610  static_assert((unsigned long long) (ETH_P_BPQ)
     611        > (unsigned long long) (XLAT_PREV_VAL),
     612        "Incorrect order in #sorted xlat: ETH_P_BPQ"
     613        " is not larger than the previous value");
     614  #endif
     615  #undef XLAT_PREV_VAL
     616  #define XLAT_PREV_VAL (ETH_P_BPQ)
     617  #endif
     618  #if defined(ETH_P_IEEEPUP) || (defined(HAVE_DECL_ETH_P_IEEEPUP) && HAVE_DECL_ETH_P_IEEEPUP)
     619  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     620  static_assert((ETH_P_IEEEPUP) == (0x0a00), "ETH_P_IEEEPUP != 0x0a00");
     621  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     622  #else
     623  # define ETH_P_IEEEPUP 0x0a00
     624  #endif
     625  #if defined(ETH_P_IEEEPUP) || (defined(HAVE_DECL_ETH_P_IEEEPUP) && HAVE_DECL_ETH_P_IEEEPUP)
     626  #if defined XLAT_PREV_VAL
     627  static_assert((unsigned long long) (ETH_P_IEEEPUP)
     628        > (unsigned long long) (XLAT_PREV_VAL),
     629        "Incorrect order in #sorted xlat: ETH_P_IEEEPUP"
     630        " is not larger than the previous value");
     631  #endif
     632  #undef XLAT_PREV_VAL
     633  #define XLAT_PREV_VAL (ETH_P_IEEEPUP)
     634  #endif
     635  #if defined(ETH_P_IEEEPUPAT) || (defined(HAVE_DECL_ETH_P_IEEEPUPAT) && HAVE_DECL_ETH_P_IEEEPUPAT)
     636  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     637  static_assert((ETH_P_IEEEPUPAT) == (0x0a01), "ETH_P_IEEEPUPAT != 0x0a01");
     638  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     639  #else
     640  # define ETH_P_IEEEPUPAT 0x0a01
     641  #endif
     642  #if defined(ETH_P_IEEEPUPAT) || (defined(HAVE_DECL_ETH_P_IEEEPUPAT) && HAVE_DECL_ETH_P_IEEEPUPAT)
     643  #if defined XLAT_PREV_VAL
     644  static_assert((unsigned long long) (ETH_P_IEEEPUPAT)
     645        > (unsigned long long) (XLAT_PREV_VAL),
     646        "Incorrect order in #sorted xlat: ETH_P_IEEEPUPAT"
     647        " is not larger than the previous value");
     648  #endif
     649  #undef XLAT_PREV_VAL
     650  #define XLAT_PREV_VAL (ETH_P_IEEEPUPAT)
     651  #endif
     652  #if defined(ETH_P_ERSPAN2) || (defined(HAVE_DECL_ETH_P_ERSPAN2) && HAVE_DECL_ETH_P_ERSPAN2)
     653  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     654  static_assert((ETH_P_ERSPAN2) == (0x22EB), "ETH_P_ERSPAN2 != 0x22EB");
     655  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     656  #else
     657  # define ETH_P_ERSPAN2 0x22EB
     658  #endif
     659  #if defined(ETH_P_ERSPAN2) || (defined(HAVE_DECL_ETH_P_ERSPAN2) && HAVE_DECL_ETH_P_ERSPAN2)
     660  #if defined XLAT_PREV_VAL
     661  static_assert((unsigned long long) (ETH_P_ERSPAN2)
     662        > (unsigned long long) (XLAT_PREV_VAL),
     663        "Incorrect order in #sorted xlat: ETH_P_ERSPAN2"
     664        " is not larger than the previous value");
     665  #endif
     666  #undef XLAT_PREV_VAL
     667  #define XLAT_PREV_VAL (ETH_P_ERSPAN2)
     668  #endif
     669  #if defined(ETH_P_TSN) || (defined(HAVE_DECL_ETH_P_TSN) && HAVE_DECL_ETH_P_TSN)
     670  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     671  static_assert((ETH_P_TSN) == (0x22F0), "ETH_P_TSN != 0x22F0");
     672  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     673  #else
     674  # define ETH_P_TSN 0x22F0
     675  #endif
     676  #if defined(ETH_P_TSN) || (defined(HAVE_DECL_ETH_P_TSN) && HAVE_DECL_ETH_P_TSN)
     677  #if defined XLAT_PREV_VAL
     678  static_assert((unsigned long long) (ETH_P_TSN)
     679        > (unsigned long long) (XLAT_PREV_VAL),
     680        "Incorrect order in #sorted xlat: ETH_P_TSN"
     681        " is not larger than the previous value");
     682  #endif
     683  #undef XLAT_PREV_VAL
     684  #define XLAT_PREV_VAL (ETH_P_TSN)
     685  #endif
     686  #if defined(ETH_P_BATMAN) || (defined(HAVE_DECL_ETH_P_BATMAN) && HAVE_DECL_ETH_P_BATMAN)
     687  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     688  static_assert((ETH_P_BATMAN) == (0x4305), "ETH_P_BATMAN != 0x4305");
     689  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     690  #else
     691  # define ETH_P_BATMAN 0x4305
     692  #endif
     693  #if defined(ETH_P_BATMAN) || (defined(HAVE_DECL_ETH_P_BATMAN) && HAVE_DECL_ETH_P_BATMAN)
     694  #if defined XLAT_PREV_VAL
     695  static_assert((unsigned long long) (ETH_P_BATMAN)
     696        > (unsigned long long) (XLAT_PREV_VAL),
     697        "Incorrect order in #sorted xlat: ETH_P_BATMAN"
     698        " is not larger than the previous value");
     699  #endif
     700  #undef XLAT_PREV_VAL
     701  #define XLAT_PREV_VAL (ETH_P_BATMAN)
     702  #endif
     703  #if defined(ETH_P_DEC) || (defined(HAVE_DECL_ETH_P_DEC) && HAVE_DECL_ETH_P_DEC)
     704  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     705  static_assert((ETH_P_DEC) == (0x6000), "ETH_P_DEC != 0x6000");
     706  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     707  #else
     708  # define ETH_P_DEC 0x6000
     709  #endif
     710  #if defined(ETH_P_DEC) || (defined(HAVE_DECL_ETH_P_DEC) && HAVE_DECL_ETH_P_DEC)
     711  #if defined XLAT_PREV_VAL
     712  static_assert((unsigned long long) (ETH_P_DEC)
     713        > (unsigned long long) (XLAT_PREV_VAL),
     714        "Incorrect order in #sorted xlat: ETH_P_DEC"
     715        " is not larger than the previous value");
     716  #endif
     717  #undef XLAT_PREV_VAL
     718  #define XLAT_PREV_VAL (ETH_P_DEC)
     719  #endif
     720  #if defined(ETH_P_DNA_DL) || (defined(HAVE_DECL_ETH_P_DNA_DL) && HAVE_DECL_ETH_P_DNA_DL)
     721  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     722  static_assert((ETH_P_DNA_DL) == (0x6001), "ETH_P_DNA_DL != 0x6001");
     723  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     724  #else
     725  # define ETH_P_DNA_DL 0x6001
     726  #endif
     727  #if defined(ETH_P_DNA_DL) || (defined(HAVE_DECL_ETH_P_DNA_DL) && HAVE_DECL_ETH_P_DNA_DL)
     728  #if defined XLAT_PREV_VAL
     729  static_assert((unsigned long long) (ETH_P_DNA_DL)
     730        > (unsigned long long) (XLAT_PREV_VAL),
     731        "Incorrect order in #sorted xlat: ETH_P_DNA_DL"
     732        " is not larger than the previous value");
     733  #endif
     734  #undef XLAT_PREV_VAL
     735  #define XLAT_PREV_VAL (ETH_P_DNA_DL)
     736  #endif
     737  #if defined(ETH_P_DNA_RC) || (defined(HAVE_DECL_ETH_P_DNA_RC) && HAVE_DECL_ETH_P_DNA_RC)
     738  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     739  static_assert((ETH_P_DNA_RC) == (0x6002), "ETH_P_DNA_RC != 0x6002");
     740  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     741  #else
     742  # define ETH_P_DNA_RC 0x6002
     743  #endif
     744  #if defined(ETH_P_DNA_RC) || (defined(HAVE_DECL_ETH_P_DNA_RC) && HAVE_DECL_ETH_P_DNA_RC)
     745  #if defined XLAT_PREV_VAL
     746  static_assert((unsigned long long) (ETH_P_DNA_RC)
     747        > (unsigned long long) (XLAT_PREV_VAL),
     748        "Incorrect order in #sorted xlat: ETH_P_DNA_RC"
     749        " is not larger than the previous value");
     750  #endif
     751  #undef XLAT_PREV_VAL
     752  #define XLAT_PREV_VAL (ETH_P_DNA_RC)
     753  #endif
     754  #if defined(ETH_P_DNA_RT) || (defined(HAVE_DECL_ETH_P_DNA_RT) && HAVE_DECL_ETH_P_DNA_RT)
     755  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     756  static_assert((ETH_P_DNA_RT) == (0x6003), "ETH_P_DNA_RT != 0x6003");
     757  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     758  #else
     759  # define ETH_P_DNA_RT 0x6003
     760  #endif
     761  #if defined(ETH_P_DNA_RT) || (defined(HAVE_DECL_ETH_P_DNA_RT) && HAVE_DECL_ETH_P_DNA_RT)
     762  #if defined XLAT_PREV_VAL
     763  static_assert((unsigned long long) (ETH_P_DNA_RT)
     764        > (unsigned long long) (XLAT_PREV_VAL),
     765        "Incorrect order in #sorted xlat: ETH_P_DNA_RT"
     766        " is not larger than the previous value");
     767  #endif
     768  #undef XLAT_PREV_VAL
     769  #define XLAT_PREV_VAL (ETH_P_DNA_RT)
     770  #endif
     771  #if defined(ETH_P_LAT) || (defined(HAVE_DECL_ETH_P_LAT) && HAVE_DECL_ETH_P_LAT)
     772  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     773  static_assert((ETH_P_LAT) == (0x6004), "ETH_P_LAT != 0x6004");
     774  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     775  #else
     776  # define ETH_P_LAT 0x6004
     777  #endif
     778  #if defined(ETH_P_LAT) || (defined(HAVE_DECL_ETH_P_LAT) && HAVE_DECL_ETH_P_LAT)
     779  #if defined XLAT_PREV_VAL
     780  static_assert((unsigned long long) (ETH_P_LAT)
     781        > (unsigned long long) (XLAT_PREV_VAL),
     782        "Incorrect order in #sorted xlat: ETH_P_LAT"
     783        " is not larger than the previous value");
     784  #endif
     785  #undef XLAT_PREV_VAL
     786  #define XLAT_PREV_VAL (ETH_P_LAT)
     787  #endif
     788  #if defined(ETH_P_DIAG) || (defined(HAVE_DECL_ETH_P_DIAG) && HAVE_DECL_ETH_P_DIAG)
     789  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     790  static_assert((ETH_P_DIAG) == (0x6005), "ETH_P_DIAG != 0x6005");
     791  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     792  #else
     793  # define ETH_P_DIAG 0x6005
     794  #endif
     795  #if defined(ETH_P_DIAG) || (defined(HAVE_DECL_ETH_P_DIAG) && HAVE_DECL_ETH_P_DIAG)
     796  #if defined XLAT_PREV_VAL
     797  static_assert((unsigned long long) (ETH_P_DIAG)
     798        > (unsigned long long) (XLAT_PREV_VAL),
     799        "Incorrect order in #sorted xlat: ETH_P_DIAG"
     800        " is not larger than the previous value");
     801  #endif
     802  #undef XLAT_PREV_VAL
     803  #define XLAT_PREV_VAL (ETH_P_DIAG)
     804  #endif
     805  #if defined(ETH_P_CUST) || (defined(HAVE_DECL_ETH_P_CUST) && HAVE_DECL_ETH_P_CUST)
     806  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     807  static_assert((ETH_P_CUST) == (0x6006), "ETH_P_CUST != 0x6006");
     808  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     809  #else
     810  # define ETH_P_CUST 0x6006
     811  #endif
     812  #if defined(ETH_P_CUST) || (defined(HAVE_DECL_ETH_P_CUST) && HAVE_DECL_ETH_P_CUST)
     813  #if defined XLAT_PREV_VAL
     814  static_assert((unsigned long long) (ETH_P_CUST)
     815        > (unsigned long long) (XLAT_PREV_VAL),
     816        "Incorrect order in #sorted xlat: ETH_P_CUST"
     817        " is not larger than the previous value");
     818  #endif
     819  #undef XLAT_PREV_VAL
     820  #define XLAT_PREV_VAL (ETH_P_CUST)
     821  #endif
     822  #if defined(ETH_P_SCA) || (defined(HAVE_DECL_ETH_P_SCA) && HAVE_DECL_ETH_P_SCA)
     823  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     824  static_assert((ETH_P_SCA) == (0x6007), "ETH_P_SCA != 0x6007");
     825  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     826  #else
     827  # define ETH_P_SCA 0x6007
     828  #endif
     829  #if defined(ETH_P_SCA) || (defined(HAVE_DECL_ETH_P_SCA) && HAVE_DECL_ETH_P_SCA)
     830  #if defined XLAT_PREV_VAL
     831  static_assert((unsigned long long) (ETH_P_SCA)
     832        > (unsigned long long) (XLAT_PREV_VAL),
     833        "Incorrect order in #sorted xlat: ETH_P_SCA"
     834        " is not larger than the previous value");
     835  #endif
     836  #undef XLAT_PREV_VAL
     837  #define XLAT_PREV_VAL (ETH_P_SCA)
     838  #endif
     839  #if defined(ETH_P_TEB) || (defined(HAVE_DECL_ETH_P_TEB) && HAVE_DECL_ETH_P_TEB)
     840  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     841  static_assert((ETH_P_TEB) == (0x6558), "ETH_P_TEB != 0x6558");
     842  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     843  #else
     844  # define ETH_P_TEB 0x6558
     845  #endif
     846  #if defined(ETH_P_TEB) || (defined(HAVE_DECL_ETH_P_TEB) && HAVE_DECL_ETH_P_TEB)
     847  #if defined XLAT_PREV_VAL
     848  static_assert((unsigned long long) (ETH_P_TEB)
     849        > (unsigned long long) (XLAT_PREV_VAL),
     850        "Incorrect order in #sorted xlat: ETH_P_TEB"
     851        " is not larger than the previous value");
     852  #endif
     853  #undef XLAT_PREV_VAL
     854  #define XLAT_PREV_VAL (ETH_P_TEB)
     855  #endif
     856  #if defined(ETH_P_RARP) || (defined(HAVE_DECL_ETH_P_RARP) && HAVE_DECL_ETH_P_RARP)
     857  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     858  static_assert((ETH_P_RARP) == (0x8035), "ETH_P_RARP != 0x8035");
     859  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     860  #else
     861  # define ETH_P_RARP 0x8035
     862  #endif
     863  #if defined(ETH_P_RARP) || (defined(HAVE_DECL_ETH_P_RARP) && HAVE_DECL_ETH_P_RARP)
     864  #if defined XLAT_PREV_VAL
     865  static_assert((unsigned long long) (ETH_P_RARP)
     866        > (unsigned long long) (XLAT_PREV_VAL),
     867        "Incorrect order in #sorted xlat: ETH_P_RARP"
     868        " is not larger than the previous value");
     869  #endif
     870  #undef XLAT_PREV_VAL
     871  #define XLAT_PREV_VAL (ETH_P_RARP)
     872  #endif
     873  #if defined(ETH_P_ATALK) || (defined(HAVE_DECL_ETH_P_ATALK) && HAVE_DECL_ETH_P_ATALK)
     874  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     875  static_assert((ETH_P_ATALK) == (0x809B), "ETH_P_ATALK != 0x809B");
     876  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     877  #else
     878  # define ETH_P_ATALK 0x809B
     879  #endif
     880  #if defined(ETH_P_ATALK) || (defined(HAVE_DECL_ETH_P_ATALK) && HAVE_DECL_ETH_P_ATALK)
     881  #if defined XLAT_PREV_VAL
     882  static_assert((unsigned long long) (ETH_P_ATALK)
     883        > (unsigned long long) (XLAT_PREV_VAL),
     884        "Incorrect order in #sorted xlat: ETH_P_ATALK"
     885        " is not larger than the previous value");
     886  #endif
     887  #undef XLAT_PREV_VAL
     888  #define XLAT_PREV_VAL (ETH_P_ATALK)
     889  #endif
     890  #if defined(ETH_P_AARP) || (defined(HAVE_DECL_ETH_P_AARP) && HAVE_DECL_ETH_P_AARP)
     891  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     892  static_assert((ETH_P_AARP) == (0x80F3), "ETH_P_AARP != 0x80F3");
     893  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     894  #else
     895  # define ETH_P_AARP 0x80F3
     896  #endif
     897  #if defined(ETH_P_AARP) || (defined(HAVE_DECL_ETH_P_AARP) && HAVE_DECL_ETH_P_AARP)
     898  #if defined XLAT_PREV_VAL
     899  static_assert((unsigned long long) (ETH_P_AARP)
     900        > (unsigned long long) (XLAT_PREV_VAL),
     901        "Incorrect order in #sorted xlat: ETH_P_AARP"
     902        " is not larger than the previous value");
     903  #endif
     904  #undef XLAT_PREV_VAL
     905  #define XLAT_PREV_VAL (ETH_P_AARP)
     906  #endif
     907  #if defined(ETH_P_8021Q) || (defined(HAVE_DECL_ETH_P_8021Q) && HAVE_DECL_ETH_P_8021Q)
     908  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     909  static_assert((ETH_P_8021Q) == (0x8100), "ETH_P_8021Q != 0x8100");
     910  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     911  #else
     912  # define ETH_P_8021Q 0x8100
     913  #endif
     914  #if defined(ETH_P_8021Q) || (defined(HAVE_DECL_ETH_P_8021Q) && HAVE_DECL_ETH_P_8021Q)
     915  #if defined XLAT_PREV_VAL
     916  static_assert((unsigned long long) (ETH_P_8021Q)
     917        > (unsigned long long) (XLAT_PREV_VAL),
     918        "Incorrect order in #sorted xlat: ETH_P_8021Q"
     919        " is not larger than the previous value");
     920  #endif
     921  #undef XLAT_PREV_VAL
     922  #define XLAT_PREV_VAL (ETH_P_8021Q)
     923  #endif
     924  #if defined(ETH_P_IPX) || (defined(HAVE_DECL_ETH_P_IPX) && HAVE_DECL_ETH_P_IPX)
     925  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     926  static_assert((ETH_P_IPX) == (0x8137), "ETH_P_IPX != 0x8137");
     927  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     928  #else
     929  # define ETH_P_IPX 0x8137
     930  #endif
     931  #if defined(ETH_P_IPX) || (defined(HAVE_DECL_ETH_P_IPX) && HAVE_DECL_ETH_P_IPX)
     932  #if defined XLAT_PREV_VAL
     933  static_assert((unsigned long long) (ETH_P_IPX)
     934        > (unsigned long long) (XLAT_PREV_VAL),
     935        "Incorrect order in #sorted xlat: ETH_P_IPX"
     936        " is not larger than the previous value");
     937  #endif
     938  #undef XLAT_PREV_VAL
     939  #define XLAT_PREV_VAL (ETH_P_IPX)
     940  #endif
     941  #if defined(ETH_P_IPV6) || (defined(HAVE_DECL_ETH_P_IPV6) && HAVE_DECL_ETH_P_IPV6)
     942  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     943  static_assert((ETH_P_IPV6) == (0x86DD), "ETH_P_IPV6 != 0x86DD");
     944  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     945  #else
     946  # define ETH_P_IPV6 0x86DD
     947  #endif
     948  #if defined(ETH_P_IPV6) || (defined(HAVE_DECL_ETH_P_IPV6) && HAVE_DECL_ETH_P_IPV6)
     949  #if defined XLAT_PREV_VAL
     950  static_assert((unsigned long long) (ETH_P_IPV6)
     951        > (unsigned long long) (XLAT_PREV_VAL),
     952        "Incorrect order in #sorted xlat: ETH_P_IPV6"
     953        " is not larger than the previous value");
     954  #endif
     955  #undef XLAT_PREV_VAL
     956  #define XLAT_PREV_VAL (ETH_P_IPV6)
     957  #endif
     958  #if defined(ETH_P_PAUSE) || (defined(HAVE_DECL_ETH_P_PAUSE) && HAVE_DECL_ETH_P_PAUSE)
     959  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     960  static_assert((ETH_P_PAUSE) == (0x8808), "ETH_P_PAUSE != 0x8808");
     961  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     962  #else
     963  # define ETH_P_PAUSE 0x8808
     964  #endif
     965  #if defined(ETH_P_PAUSE) || (defined(HAVE_DECL_ETH_P_PAUSE) && HAVE_DECL_ETH_P_PAUSE)
     966  #if defined XLAT_PREV_VAL
     967  static_assert((unsigned long long) (ETH_P_PAUSE)
     968        > (unsigned long long) (XLAT_PREV_VAL),
     969        "Incorrect order in #sorted xlat: ETH_P_PAUSE"
     970        " is not larger than the previous value");
     971  #endif
     972  #undef XLAT_PREV_VAL
     973  #define XLAT_PREV_VAL (ETH_P_PAUSE)
     974  #endif
     975  #if defined(ETH_P_SLOW) || (defined(HAVE_DECL_ETH_P_SLOW) && HAVE_DECL_ETH_P_SLOW)
     976  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     977  static_assert((ETH_P_SLOW) == (0x8809), "ETH_P_SLOW != 0x8809");
     978  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     979  #else
     980  # define ETH_P_SLOW 0x8809
     981  #endif
     982  #if defined(ETH_P_SLOW) || (defined(HAVE_DECL_ETH_P_SLOW) && HAVE_DECL_ETH_P_SLOW)
     983  #if defined XLAT_PREV_VAL
     984  static_assert((unsigned long long) (ETH_P_SLOW)
     985        > (unsigned long long) (XLAT_PREV_VAL),
     986        "Incorrect order in #sorted xlat: ETH_P_SLOW"
     987        " is not larger than the previous value");
     988  #endif
     989  #undef XLAT_PREV_VAL
     990  #define XLAT_PREV_VAL (ETH_P_SLOW)
     991  #endif
     992  #if defined(ETH_P_WCCP) || (defined(HAVE_DECL_ETH_P_WCCP) && HAVE_DECL_ETH_P_WCCP)
     993  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     994  static_assert((ETH_P_WCCP) == (0x883E), "ETH_P_WCCP != 0x883E");
     995  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     996  #else
     997  # define ETH_P_WCCP 0x883E
     998  #endif
     999  #if defined(ETH_P_WCCP) || (defined(HAVE_DECL_ETH_P_WCCP) && HAVE_DECL_ETH_P_WCCP)
    1000  #if defined XLAT_PREV_VAL
    1001  static_assert((unsigned long long) (ETH_P_WCCP)
    1002        > (unsigned long long) (XLAT_PREV_VAL),
    1003        "Incorrect order in #sorted xlat: ETH_P_WCCP"
    1004        " is not larger than the previous value");
    1005  #endif
    1006  #undef XLAT_PREV_VAL
    1007  #define XLAT_PREV_VAL (ETH_P_WCCP)
    1008  #endif
    1009  #if defined(ETH_P_MPLS_UC) || (defined(HAVE_DECL_ETH_P_MPLS_UC) && HAVE_DECL_ETH_P_MPLS_UC)
    1010  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1011  static_assert((ETH_P_MPLS_UC) == (0x8847), "ETH_P_MPLS_UC != 0x8847");
    1012  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1013  #else
    1014  # define ETH_P_MPLS_UC 0x8847
    1015  #endif
    1016  #if defined(ETH_P_MPLS_UC) || (defined(HAVE_DECL_ETH_P_MPLS_UC) && HAVE_DECL_ETH_P_MPLS_UC)
    1017  #if defined XLAT_PREV_VAL
    1018  static_assert((unsigned long long) (ETH_P_MPLS_UC)
    1019        > (unsigned long long) (XLAT_PREV_VAL),
    1020        "Incorrect order in #sorted xlat: ETH_P_MPLS_UC"
    1021        " is not larger than the previous value");
    1022  #endif
    1023  #undef XLAT_PREV_VAL
    1024  #define XLAT_PREV_VAL (ETH_P_MPLS_UC)
    1025  #endif
    1026  #if defined(ETH_P_MPLS_MC) || (defined(HAVE_DECL_ETH_P_MPLS_MC) && HAVE_DECL_ETH_P_MPLS_MC)
    1027  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1028  static_assert((ETH_P_MPLS_MC) == (0x8848), "ETH_P_MPLS_MC != 0x8848");
    1029  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1030  #else
    1031  # define ETH_P_MPLS_MC 0x8848
    1032  #endif
    1033  #if defined(ETH_P_MPLS_MC) || (defined(HAVE_DECL_ETH_P_MPLS_MC) && HAVE_DECL_ETH_P_MPLS_MC)
    1034  #if defined XLAT_PREV_VAL
    1035  static_assert((unsigned long long) (ETH_P_MPLS_MC)
    1036        > (unsigned long long) (XLAT_PREV_VAL),
    1037        "Incorrect order in #sorted xlat: ETH_P_MPLS_MC"
    1038        " is not larger than the previous value");
    1039  #endif
    1040  #undef XLAT_PREV_VAL
    1041  #define XLAT_PREV_VAL (ETH_P_MPLS_MC)
    1042  #endif
    1043  #if defined(ETH_P_ATMMPOA) || (defined(HAVE_DECL_ETH_P_ATMMPOA) && HAVE_DECL_ETH_P_ATMMPOA)
    1044  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1045  static_assert((ETH_P_ATMMPOA) == (0x884c), "ETH_P_ATMMPOA != 0x884c");
    1046  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1047  #else
    1048  # define ETH_P_ATMMPOA 0x884c
    1049  #endif
    1050  #if defined(ETH_P_ATMMPOA) || (defined(HAVE_DECL_ETH_P_ATMMPOA) && HAVE_DECL_ETH_P_ATMMPOA)
    1051  #if defined XLAT_PREV_VAL
    1052  static_assert((unsigned long long) (ETH_P_ATMMPOA)
    1053        > (unsigned long long) (XLAT_PREV_VAL),
    1054        "Incorrect order in #sorted xlat: ETH_P_ATMMPOA"
    1055        " is not larger than the previous value");
    1056  #endif
    1057  #undef XLAT_PREV_VAL
    1058  #define XLAT_PREV_VAL (ETH_P_ATMMPOA)
    1059  #endif
    1060  #if defined(ETH_P_PPP_DISC) || (defined(HAVE_DECL_ETH_P_PPP_DISC) && HAVE_DECL_ETH_P_PPP_DISC)
    1061  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1062  static_assert((ETH_P_PPP_DISC) == (0x8863), "ETH_P_PPP_DISC != 0x8863");
    1063  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1064  #else
    1065  # define ETH_P_PPP_DISC 0x8863
    1066  #endif
    1067  #if defined(ETH_P_PPP_DISC) || (defined(HAVE_DECL_ETH_P_PPP_DISC) && HAVE_DECL_ETH_P_PPP_DISC)
    1068  #if defined XLAT_PREV_VAL
    1069  static_assert((unsigned long long) (ETH_P_PPP_DISC)
    1070        > (unsigned long long) (XLAT_PREV_VAL),
    1071        "Incorrect order in #sorted xlat: ETH_P_PPP_DISC"
    1072        " is not larger than the previous value");
    1073  #endif
    1074  #undef XLAT_PREV_VAL
    1075  #define XLAT_PREV_VAL (ETH_P_PPP_DISC)
    1076  #endif
    1077  #if defined(ETH_P_PPP_SES) || (defined(HAVE_DECL_ETH_P_PPP_SES) && HAVE_DECL_ETH_P_PPP_SES)
    1078  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1079  static_assert((ETH_P_PPP_SES) == (0x8864), "ETH_P_PPP_SES != 0x8864");
    1080  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1081  #else
    1082  # define ETH_P_PPP_SES 0x8864
    1083  #endif
    1084  #if defined(ETH_P_PPP_SES) || (defined(HAVE_DECL_ETH_P_PPP_SES) && HAVE_DECL_ETH_P_PPP_SES)
    1085  #if defined XLAT_PREV_VAL
    1086  static_assert((unsigned long long) (ETH_P_PPP_SES)
    1087        > (unsigned long long) (XLAT_PREV_VAL),
    1088        "Incorrect order in #sorted xlat: ETH_P_PPP_SES"
    1089        " is not larger than the previous value");
    1090  #endif
    1091  #undef XLAT_PREV_VAL
    1092  #define XLAT_PREV_VAL (ETH_P_PPP_SES)
    1093  #endif
    1094  #if defined(ETH_P_LINK_CTL) || (defined(HAVE_DECL_ETH_P_LINK_CTL) && HAVE_DECL_ETH_P_LINK_CTL)
    1095  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1096  static_assert((ETH_P_LINK_CTL) == (0x886c), "ETH_P_LINK_CTL != 0x886c");
    1097  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1098  #else
    1099  # define ETH_P_LINK_CTL 0x886c
    1100  #endif
    1101  #if defined(ETH_P_LINK_CTL) || (defined(HAVE_DECL_ETH_P_LINK_CTL) && HAVE_DECL_ETH_P_LINK_CTL)
    1102  #if defined XLAT_PREV_VAL
    1103  static_assert((unsigned long long) (ETH_P_LINK_CTL)
    1104        > (unsigned long long) (XLAT_PREV_VAL),
    1105        "Incorrect order in #sorted xlat: ETH_P_LINK_CTL"
    1106        " is not larger than the previous value");
    1107  #endif
    1108  #undef XLAT_PREV_VAL
    1109  #define XLAT_PREV_VAL (ETH_P_LINK_CTL)
    1110  #endif
    1111  #if defined(ETH_P_ATMFATE) || (defined(HAVE_DECL_ETH_P_ATMFATE) && HAVE_DECL_ETH_P_ATMFATE)
    1112  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1113  static_assert((ETH_P_ATMFATE) == (0x8884), "ETH_P_ATMFATE != 0x8884");
    1114  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1115  #else
    1116  # define ETH_P_ATMFATE 0x8884
    1117  #endif
    1118  #if defined(ETH_P_ATMFATE) || (defined(HAVE_DECL_ETH_P_ATMFATE) && HAVE_DECL_ETH_P_ATMFATE)
    1119  #if defined XLAT_PREV_VAL
    1120  static_assert((unsigned long long) (ETH_P_ATMFATE)
    1121        > (unsigned long long) (XLAT_PREV_VAL),
    1122        "Incorrect order in #sorted xlat: ETH_P_ATMFATE"
    1123        " is not larger than the previous value");
    1124  #endif
    1125  #undef XLAT_PREV_VAL
    1126  #define XLAT_PREV_VAL (ETH_P_ATMFATE)
    1127  #endif
    1128  #if defined(ETH_P_PAE) || (defined(HAVE_DECL_ETH_P_PAE) && HAVE_DECL_ETH_P_PAE)
    1129  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1130  static_assert((ETH_P_PAE) == (0x888E), "ETH_P_PAE != 0x888E");
    1131  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1132  #else
    1133  # define ETH_P_PAE 0x888E
    1134  #endif
    1135  #if defined(ETH_P_PAE) || (defined(HAVE_DECL_ETH_P_PAE) && HAVE_DECL_ETH_P_PAE)
    1136  #if defined XLAT_PREV_VAL
    1137  static_assert((unsigned long long) (ETH_P_PAE)
    1138        > (unsigned long long) (XLAT_PREV_VAL),
    1139        "Incorrect order in #sorted xlat: ETH_P_PAE"
    1140        " is not larger than the previous value");
    1141  #endif
    1142  #undef XLAT_PREV_VAL
    1143  #define XLAT_PREV_VAL (ETH_P_PAE)
    1144  #endif
    1145  #if defined(ETH_P_REALTEK) || (defined(HAVE_DECL_ETH_P_REALTEK) && HAVE_DECL_ETH_P_REALTEK)
    1146  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1147  static_assert((ETH_P_REALTEK) == (0x8899), "ETH_P_REALTEK != 0x8899");
    1148  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1149  #else
    1150  # define ETH_P_REALTEK 0x8899
    1151  #endif
    1152  #if defined(ETH_P_REALTEK) || (defined(HAVE_DECL_ETH_P_REALTEK) && HAVE_DECL_ETH_P_REALTEK)
    1153  #if defined XLAT_PREV_VAL
    1154  static_assert((unsigned long long) (ETH_P_REALTEK)
    1155        > (unsigned long long) (XLAT_PREV_VAL),
    1156        "Incorrect order in #sorted xlat: ETH_P_REALTEK"
    1157        " is not larger than the previous value");
    1158  #endif
    1159  #undef XLAT_PREV_VAL
    1160  #define XLAT_PREV_VAL (ETH_P_REALTEK)
    1161  #endif
    1162  #if defined(ETH_P_AOE) || (defined(HAVE_DECL_ETH_P_AOE) && HAVE_DECL_ETH_P_AOE)
    1163  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1164  static_assert((ETH_P_AOE) == (0x88A2), "ETH_P_AOE != 0x88A2");
    1165  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1166  #else
    1167  # define ETH_P_AOE 0x88A2
    1168  #endif
    1169  #if defined(ETH_P_AOE) || (defined(HAVE_DECL_ETH_P_AOE) && HAVE_DECL_ETH_P_AOE)
    1170  #if defined XLAT_PREV_VAL
    1171  static_assert((unsigned long long) (ETH_P_AOE)
    1172        > (unsigned long long) (XLAT_PREV_VAL),
    1173        "Incorrect order in #sorted xlat: ETH_P_AOE"
    1174        " is not larger than the previous value");
    1175  #endif
    1176  #undef XLAT_PREV_VAL
    1177  #define XLAT_PREV_VAL (ETH_P_AOE)
    1178  #endif
    1179  #if defined(ETH_P_8021AD) || (defined(HAVE_DECL_ETH_P_8021AD) && HAVE_DECL_ETH_P_8021AD)
    1180  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1181  static_assert((ETH_P_8021AD) == (0x88A8), "ETH_P_8021AD != 0x88A8");
    1182  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1183  #else
    1184  # define ETH_P_8021AD 0x88A8
    1185  #endif
    1186  #if defined(ETH_P_8021AD) || (defined(HAVE_DECL_ETH_P_8021AD) && HAVE_DECL_ETH_P_8021AD)
    1187  #if defined XLAT_PREV_VAL
    1188  static_assert((unsigned long long) (ETH_P_8021AD)
    1189        > (unsigned long long) (XLAT_PREV_VAL),
    1190        "Incorrect order in #sorted xlat: ETH_P_8021AD"
    1191        " is not larger than the previous value");
    1192  #endif
    1193  #undef XLAT_PREV_VAL
    1194  #define XLAT_PREV_VAL (ETH_P_8021AD)
    1195  #endif
    1196  #if defined(ETH_P_802_EX1) || (defined(HAVE_DECL_ETH_P_802_EX1) && HAVE_DECL_ETH_P_802_EX1)
    1197  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1198  static_assert((ETH_P_802_EX1) == (0x88B5), "ETH_P_802_EX1 != 0x88B5");
    1199  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1200  #else
    1201  # define ETH_P_802_EX1 0x88B5
    1202  #endif
    1203  #if defined(ETH_P_802_EX1) || (defined(HAVE_DECL_ETH_P_802_EX1) && HAVE_DECL_ETH_P_802_EX1)
    1204  #if defined XLAT_PREV_VAL
    1205  static_assert((unsigned long long) (ETH_P_802_EX1)
    1206        > (unsigned long long) (XLAT_PREV_VAL),
    1207        "Incorrect order in #sorted xlat: ETH_P_802_EX1"
    1208        " is not larger than the previous value");
    1209  #endif
    1210  #undef XLAT_PREV_VAL
    1211  #define XLAT_PREV_VAL (ETH_P_802_EX1)
    1212  #endif
    1213  #if defined(ETH_P_ERSPAN) || (defined(HAVE_DECL_ETH_P_ERSPAN) && HAVE_DECL_ETH_P_ERSPAN)
    1214  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1215  static_assert((ETH_P_ERSPAN) == (0x88BE), "ETH_P_ERSPAN != 0x88BE");
    1216  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1217  #else
    1218  # define ETH_P_ERSPAN 0x88BE
    1219  #endif
    1220  #if defined(ETH_P_ERSPAN) || (defined(HAVE_DECL_ETH_P_ERSPAN) && HAVE_DECL_ETH_P_ERSPAN)
    1221  #if defined XLAT_PREV_VAL
    1222  static_assert((unsigned long long) (ETH_P_ERSPAN)
    1223        > (unsigned long long) (XLAT_PREV_VAL),
    1224        "Incorrect order in #sorted xlat: ETH_P_ERSPAN"
    1225        " is not larger than the previous value");
    1226  #endif
    1227  #undef XLAT_PREV_VAL
    1228  #define XLAT_PREV_VAL (ETH_P_ERSPAN)
    1229  #endif
    1230  #if defined(ETH_P_PREAUTH) || (defined(HAVE_DECL_ETH_P_PREAUTH) && HAVE_DECL_ETH_P_PREAUTH)
    1231  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1232  static_assert((ETH_P_PREAUTH) == (0x88C7), "ETH_P_PREAUTH != 0x88C7");
    1233  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1234  #else
    1235  # define ETH_P_PREAUTH 0x88C7
    1236  #endif
    1237  #if defined(ETH_P_PREAUTH) || (defined(HAVE_DECL_ETH_P_PREAUTH) && HAVE_DECL_ETH_P_PREAUTH)
    1238  #if defined XLAT_PREV_VAL
    1239  static_assert((unsigned long long) (ETH_P_PREAUTH)
    1240        > (unsigned long long) (XLAT_PREV_VAL),
    1241        "Incorrect order in #sorted xlat: ETH_P_PREAUTH"
    1242        " is not larger than the previous value");
    1243  #endif
    1244  #undef XLAT_PREV_VAL
    1245  #define XLAT_PREV_VAL (ETH_P_PREAUTH)
    1246  #endif
    1247  #if defined(ETH_P_TIPC) || (defined(HAVE_DECL_ETH_P_TIPC) && HAVE_DECL_ETH_P_TIPC)
    1248  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1249  static_assert((ETH_P_TIPC) == (0x88CA), "ETH_P_TIPC != 0x88CA");
    1250  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1251  #else
    1252  # define ETH_P_TIPC 0x88CA
    1253  #endif
    1254  #if defined(ETH_P_TIPC) || (defined(HAVE_DECL_ETH_P_TIPC) && HAVE_DECL_ETH_P_TIPC)
    1255  #if defined XLAT_PREV_VAL
    1256  static_assert((unsigned long long) (ETH_P_TIPC)
    1257        > (unsigned long long) (XLAT_PREV_VAL),
    1258        "Incorrect order in #sorted xlat: ETH_P_TIPC"
    1259        " is not larger than the previous value");
    1260  #endif
    1261  #undef XLAT_PREV_VAL
    1262  #define XLAT_PREV_VAL (ETH_P_TIPC)
    1263  #endif
    1264  #if defined(ETH_P_LLDP) || (defined(HAVE_DECL_ETH_P_LLDP) && HAVE_DECL_ETH_P_LLDP)
    1265  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1266  static_assert((ETH_P_LLDP) == (0x88CC), "ETH_P_LLDP != 0x88CC");
    1267  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1268  #else
    1269  # define ETH_P_LLDP 0x88CC
    1270  #endif
    1271  #if defined(ETH_P_LLDP) || (defined(HAVE_DECL_ETH_P_LLDP) && HAVE_DECL_ETH_P_LLDP)
    1272  #if defined XLAT_PREV_VAL
    1273  static_assert((unsigned long long) (ETH_P_LLDP)
    1274        > (unsigned long long) (XLAT_PREV_VAL),
    1275        "Incorrect order in #sorted xlat: ETH_P_LLDP"
    1276        " is not larger than the previous value");
    1277  #endif
    1278  #undef XLAT_PREV_VAL
    1279  #define XLAT_PREV_VAL (ETH_P_LLDP)
    1280  #endif
    1281  #if defined(ETH_P_MRP) || (defined(HAVE_DECL_ETH_P_MRP) && HAVE_DECL_ETH_P_MRP)
    1282  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1283  static_assert((ETH_P_MRP) == (0x88E3), "ETH_P_MRP != 0x88E3");
    1284  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1285  #else
    1286  # define ETH_P_MRP 0x88E3
    1287  #endif
    1288  #if defined(ETH_P_MRP) || (defined(HAVE_DECL_ETH_P_MRP) && HAVE_DECL_ETH_P_MRP)
    1289  #if defined XLAT_PREV_VAL
    1290  static_assert((unsigned long long) (ETH_P_MRP)
    1291        > (unsigned long long) (XLAT_PREV_VAL),
    1292        "Incorrect order in #sorted xlat: ETH_P_MRP"
    1293        " is not larger than the previous value");
    1294  #endif
    1295  #undef XLAT_PREV_VAL
    1296  #define XLAT_PREV_VAL (ETH_P_MRP)
    1297  #endif
    1298  #if defined(ETH_P_MACSEC) || (defined(HAVE_DECL_ETH_P_MACSEC) && HAVE_DECL_ETH_P_MACSEC)
    1299  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1300  static_assert((ETH_P_MACSEC) == (0x88E5), "ETH_P_MACSEC != 0x88E5");
    1301  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1302  #else
    1303  # define ETH_P_MACSEC 0x88E5
    1304  #endif
    1305  #if defined(ETH_P_MACSEC) || (defined(HAVE_DECL_ETH_P_MACSEC) && HAVE_DECL_ETH_P_MACSEC)
    1306  #if defined XLAT_PREV_VAL
    1307  static_assert((unsigned long long) (ETH_P_MACSEC)
    1308        > (unsigned long long) (XLAT_PREV_VAL),
    1309        "Incorrect order in #sorted xlat: ETH_P_MACSEC"
    1310        " is not larger than the previous value");
    1311  #endif
    1312  #undef XLAT_PREV_VAL
    1313  #define XLAT_PREV_VAL (ETH_P_MACSEC)
    1314  #endif
    1315  #if defined(ETH_P_8021AH) || (defined(HAVE_DECL_ETH_P_8021AH) && HAVE_DECL_ETH_P_8021AH)
    1316  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1317  static_assert((ETH_P_8021AH) == (0x88E7), "ETH_P_8021AH != 0x88E7");
    1318  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1319  #else
    1320  # define ETH_P_8021AH 0x88E7
    1321  #endif
    1322  #if defined(ETH_P_8021AH) || (defined(HAVE_DECL_ETH_P_8021AH) && HAVE_DECL_ETH_P_8021AH)
    1323  #if defined XLAT_PREV_VAL
    1324  static_assert((unsigned long long) (ETH_P_8021AH)
    1325        > (unsigned long long) (XLAT_PREV_VAL),
    1326        "Incorrect order in #sorted xlat: ETH_P_8021AH"
    1327        " is not larger than the previous value");
    1328  #endif
    1329  #undef XLAT_PREV_VAL
    1330  #define XLAT_PREV_VAL (ETH_P_8021AH)
    1331  #endif
    1332  #if defined(ETH_P_MVRP) || (defined(HAVE_DECL_ETH_P_MVRP) && HAVE_DECL_ETH_P_MVRP)
    1333  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1334  static_assert((ETH_P_MVRP) == (0x88F5), "ETH_P_MVRP != 0x88F5");
    1335  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1336  #else
    1337  # define ETH_P_MVRP 0x88F5
    1338  #endif
    1339  #if defined(ETH_P_MVRP) || (defined(HAVE_DECL_ETH_P_MVRP) && HAVE_DECL_ETH_P_MVRP)
    1340  #if defined XLAT_PREV_VAL
    1341  static_assert((unsigned long long) (ETH_P_MVRP)
    1342        > (unsigned long long) (XLAT_PREV_VAL),
    1343        "Incorrect order in #sorted xlat: ETH_P_MVRP"
    1344        " is not larger than the previous value");
    1345  #endif
    1346  #undef XLAT_PREV_VAL
    1347  #define XLAT_PREV_VAL (ETH_P_MVRP)
    1348  #endif
    1349  #if defined(ETH_P_1588) || (defined(HAVE_DECL_ETH_P_1588) && HAVE_DECL_ETH_P_1588)
    1350  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1351  static_assert((ETH_P_1588) == (0x88F7), "ETH_P_1588 != 0x88F7");
    1352  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1353  #else
    1354  # define ETH_P_1588 0x88F7
    1355  #endif
    1356  #if defined(ETH_P_1588) || (defined(HAVE_DECL_ETH_P_1588) && HAVE_DECL_ETH_P_1588)
    1357  #if defined XLAT_PREV_VAL
    1358  static_assert((unsigned long long) (ETH_P_1588)
    1359        > (unsigned long long) (XLAT_PREV_VAL),
    1360        "Incorrect order in #sorted xlat: ETH_P_1588"
    1361        " is not larger than the previous value");
    1362  #endif
    1363  #undef XLAT_PREV_VAL
    1364  #define XLAT_PREV_VAL (ETH_P_1588)
    1365  #endif
    1366  #if defined(ETH_P_NCSI) || (defined(HAVE_DECL_ETH_P_NCSI) && HAVE_DECL_ETH_P_NCSI)
    1367  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1368  static_assert((ETH_P_NCSI) == (0x88F8), "ETH_P_NCSI != 0x88F8");
    1369  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1370  #else
    1371  # define ETH_P_NCSI 0x88F8
    1372  #endif
    1373  #if defined(ETH_P_NCSI) || (defined(HAVE_DECL_ETH_P_NCSI) && HAVE_DECL_ETH_P_NCSI)
    1374  #if defined XLAT_PREV_VAL
    1375  static_assert((unsigned long long) (ETH_P_NCSI)
    1376        > (unsigned long long) (XLAT_PREV_VAL),
    1377        "Incorrect order in #sorted xlat: ETH_P_NCSI"
    1378        " is not larger than the previous value");
    1379  #endif
    1380  #undef XLAT_PREV_VAL
    1381  #define XLAT_PREV_VAL (ETH_P_NCSI)
    1382  #endif
    1383  #if defined(ETH_P_PRP) || (defined(HAVE_DECL_ETH_P_PRP) && HAVE_DECL_ETH_P_PRP)
    1384  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1385  static_assert((ETH_P_PRP) == (0x88FB), "ETH_P_PRP != 0x88FB");
    1386  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1387  #else
    1388  # define ETH_P_PRP 0x88FB
    1389  #endif
    1390  #if defined(ETH_P_PRP) || (defined(HAVE_DECL_ETH_P_PRP) && HAVE_DECL_ETH_P_PRP)
    1391  #if defined XLAT_PREV_VAL
    1392  static_assert((unsigned long long) (ETH_P_PRP)
    1393        > (unsigned long long) (XLAT_PREV_VAL),
    1394        "Incorrect order in #sorted xlat: ETH_P_PRP"
    1395        " is not larger than the previous value");
    1396  #endif
    1397  #undef XLAT_PREV_VAL
    1398  #define XLAT_PREV_VAL (ETH_P_PRP)
    1399  #endif
    1400  #if defined(ETH_P_CFM) || (defined(HAVE_DECL_ETH_P_CFM) && HAVE_DECL_ETH_P_CFM)
    1401  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1402  static_assert((ETH_P_CFM) == (0x8902), "ETH_P_CFM != 0x8902");
    1403  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1404  #else
    1405  # define ETH_P_CFM 0x8902
    1406  #endif
    1407  #if defined(ETH_P_CFM) || (defined(HAVE_DECL_ETH_P_CFM) && HAVE_DECL_ETH_P_CFM)
    1408  #if defined XLAT_PREV_VAL
    1409  static_assert((unsigned long long) (ETH_P_CFM)
    1410        > (unsigned long long) (XLAT_PREV_VAL),
    1411        "Incorrect order in #sorted xlat: ETH_P_CFM"
    1412        " is not larger than the previous value");
    1413  #endif
    1414  #undef XLAT_PREV_VAL
    1415  #define XLAT_PREV_VAL (ETH_P_CFM)
    1416  #endif
    1417  #if defined(ETH_P_FCOE) || (defined(HAVE_DECL_ETH_P_FCOE) && HAVE_DECL_ETH_P_FCOE)
    1418  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1419  static_assert((ETH_P_FCOE) == (0x8906), "ETH_P_FCOE != 0x8906");
    1420  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1421  #else
    1422  # define ETH_P_FCOE 0x8906
    1423  #endif
    1424  #if defined(ETH_P_FCOE) || (defined(HAVE_DECL_ETH_P_FCOE) && HAVE_DECL_ETH_P_FCOE)
    1425  #if defined XLAT_PREV_VAL
    1426  static_assert((unsigned long long) (ETH_P_FCOE)
    1427        > (unsigned long long) (XLAT_PREV_VAL),
    1428        "Incorrect order in #sorted xlat: ETH_P_FCOE"
    1429        " is not larger than the previous value");
    1430  #endif
    1431  #undef XLAT_PREV_VAL
    1432  #define XLAT_PREV_VAL (ETH_P_FCOE)
    1433  #endif
    1434  #if defined(ETH_P_TDLS) || (defined(HAVE_DECL_ETH_P_TDLS) && HAVE_DECL_ETH_P_TDLS)
    1435  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1436  static_assert((ETH_P_TDLS) == (0x890D), "ETH_P_TDLS != 0x890D");
    1437  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1438  #else
    1439  # define ETH_P_TDLS 0x890D
    1440  #endif
    1441  #if defined(ETH_P_TDLS) || (defined(HAVE_DECL_ETH_P_TDLS) && HAVE_DECL_ETH_P_TDLS)
    1442  #if defined XLAT_PREV_VAL
    1443  static_assert((unsigned long long) (ETH_P_TDLS)
    1444        > (unsigned long long) (XLAT_PREV_VAL),
    1445        "Incorrect order in #sorted xlat: ETH_P_TDLS"
    1446        " is not larger than the previous value");
    1447  #endif
    1448  #undef XLAT_PREV_VAL
    1449  #define XLAT_PREV_VAL (ETH_P_TDLS)
    1450  #endif
    1451  #if defined(ETH_P_FIP) || (defined(HAVE_DECL_ETH_P_FIP) && HAVE_DECL_ETH_P_FIP)
    1452  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1453  static_assert((ETH_P_FIP) == (0x8914), "ETH_P_FIP != 0x8914");
    1454  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1455  #else
    1456  # define ETH_P_FIP 0x8914
    1457  #endif
    1458  #if defined(ETH_P_FIP) || (defined(HAVE_DECL_ETH_P_FIP) && HAVE_DECL_ETH_P_FIP)
    1459  #if defined XLAT_PREV_VAL
    1460  static_assert((unsigned long long) (ETH_P_FIP)
    1461        > (unsigned long long) (XLAT_PREV_VAL),
    1462        "Incorrect order in #sorted xlat: ETH_P_FIP"
    1463        " is not larger than the previous value");
    1464  #endif
    1465  #undef XLAT_PREV_VAL
    1466  #define XLAT_PREV_VAL (ETH_P_FIP)
    1467  #endif
    1468  #if defined(ETH_P_IBOE) || (defined(HAVE_DECL_ETH_P_IBOE) && HAVE_DECL_ETH_P_IBOE)
    1469  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1470  static_assert((ETH_P_IBOE) == (0x8915), "ETH_P_IBOE != 0x8915");
    1471  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1472  #else
    1473  # define ETH_P_IBOE 0x8915
    1474  #endif
    1475  #if defined(ETH_P_IBOE) || (defined(HAVE_DECL_ETH_P_IBOE) && HAVE_DECL_ETH_P_IBOE)
    1476  #if defined XLAT_PREV_VAL
    1477  static_assert((unsigned long long) (ETH_P_IBOE)
    1478        > (unsigned long long) (XLAT_PREV_VAL),
    1479        "Incorrect order in #sorted xlat: ETH_P_IBOE"
    1480        " is not larger than the previous value");
    1481  #endif
    1482  #undef XLAT_PREV_VAL
    1483  #define XLAT_PREV_VAL (ETH_P_IBOE)
    1484  #endif
    1485  #if defined(ETH_P_80221) || (defined(HAVE_DECL_ETH_P_80221) && HAVE_DECL_ETH_P_80221)
    1486  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1487  static_assert((ETH_P_80221) == (0x8917), "ETH_P_80221 != 0x8917");
    1488  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1489  #else
    1490  # define ETH_P_80221 0x8917
    1491  #endif
    1492  #if defined(ETH_P_80221) || (defined(HAVE_DECL_ETH_P_80221) && HAVE_DECL_ETH_P_80221)
    1493  #if defined XLAT_PREV_VAL
    1494  static_assert((unsigned long long) (ETH_P_80221)
    1495        > (unsigned long long) (XLAT_PREV_VAL),
    1496        "Incorrect order in #sorted xlat: ETH_P_80221"
    1497        " is not larger than the previous value");
    1498  #endif
    1499  #undef XLAT_PREV_VAL
    1500  #define XLAT_PREV_VAL (ETH_P_80221)
    1501  #endif
    1502  #if defined(ETH_P_HSR) || (defined(HAVE_DECL_ETH_P_HSR) && HAVE_DECL_ETH_P_HSR)
    1503  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1504  static_assert((ETH_P_HSR) == (0x892F), "ETH_P_HSR != 0x892F");
    1505  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1506  #else
    1507  # define ETH_P_HSR 0x892F
    1508  #endif
    1509  #if defined(ETH_P_HSR) || (defined(HAVE_DECL_ETH_P_HSR) && HAVE_DECL_ETH_P_HSR)
    1510  #if defined XLAT_PREV_VAL
    1511  static_assert((unsigned long long) (ETH_P_HSR)
    1512        > (unsigned long long) (XLAT_PREV_VAL),
    1513        "Incorrect order in #sorted xlat: ETH_P_HSR"
    1514        " is not larger than the previous value");
    1515  #endif
    1516  #undef XLAT_PREV_VAL
    1517  #define XLAT_PREV_VAL (ETH_P_HSR)
    1518  #endif
    1519  #if defined(ETH_P_NSH) || (defined(HAVE_DECL_ETH_P_NSH) && HAVE_DECL_ETH_P_NSH)
    1520  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1521  static_assert((ETH_P_NSH) == (0x894F), "ETH_P_NSH != 0x894F");
    1522  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1523  #else
    1524  # define ETH_P_NSH 0x894F
    1525  #endif
    1526  #if defined(ETH_P_NSH) || (defined(HAVE_DECL_ETH_P_NSH) && HAVE_DECL_ETH_P_NSH)
    1527  #if defined XLAT_PREV_VAL
    1528  static_assert((unsigned long long) (ETH_P_NSH)
    1529        > (unsigned long long) (XLAT_PREV_VAL),
    1530        "Incorrect order in #sorted xlat: ETH_P_NSH"
    1531        " is not larger than the previous value");
    1532  #endif
    1533  #undef XLAT_PREV_VAL
    1534  #define XLAT_PREV_VAL (ETH_P_NSH)
    1535  #endif
    1536  #if defined(ETH_P_LOOPBACK) || (defined(HAVE_DECL_ETH_P_LOOPBACK) && HAVE_DECL_ETH_P_LOOPBACK)
    1537  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1538  static_assert((ETH_P_LOOPBACK) == (0x9000), "ETH_P_LOOPBACK != 0x9000");
    1539  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1540  #else
    1541  # define ETH_P_LOOPBACK 0x9000
    1542  #endif
    1543  #if defined(ETH_P_LOOPBACK) || (defined(HAVE_DECL_ETH_P_LOOPBACK) && HAVE_DECL_ETH_P_LOOPBACK)
    1544  #if defined XLAT_PREV_VAL
    1545  static_assert((unsigned long long) (ETH_P_LOOPBACK)
    1546        > (unsigned long long) (XLAT_PREV_VAL),
    1547        "Incorrect order in #sorted xlat: ETH_P_LOOPBACK"
    1548        " is not larger than the previous value");
    1549  #endif
    1550  #undef XLAT_PREV_VAL
    1551  #define XLAT_PREV_VAL (ETH_P_LOOPBACK)
    1552  #endif
    1553  #if defined(ETH_P_QINQ1) || (defined(HAVE_DECL_ETH_P_QINQ1) && HAVE_DECL_ETH_P_QINQ1)
    1554  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1555  static_assert((ETH_P_QINQ1) == (0x9100), "ETH_P_QINQ1 != 0x9100");
    1556  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1557  #else
    1558  # define ETH_P_QINQ1 0x9100
    1559  #endif
    1560  #if defined(ETH_P_QINQ1) || (defined(HAVE_DECL_ETH_P_QINQ1) && HAVE_DECL_ETH_P_QINQ1)
    1561  #if defined XLAT_PREV_VAL
    1562  static_assert((unsigned long long) (ETH_P_QINQ1)
    1563        > (unsigned long long) (XLAT_PREV_VAL),
    1564        "Incorrect order in #sorted xlat: ETH_P_QINQ1"
    1565        " is not larger than the previous value");
    1566  #endif
    1567  #undef XLAT_PREV_VAL
    1568  #define XLAT_PREV_VAL (ETH_P_QINQ1)
    1569  #endif
    1570  #if defined(ETH_P_QINQ2) || (defined(HAVE_DECL_ETH_P_QINQ2) && HAVE_DECL_ETH_P_QINQ2)
    1571  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1572  static_assert((ETH_P_QINQ2) == (0x9200), "ETH_P_QINQ2 != 0x9200");
    1573  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1574  #else
    1575  # define ETH_P_QINQ2 0x9200
    1576  #endif
    1577  #if defined(ETH_P_QINQ2) || (defined(HAVE_DECL_ETH_P_QINQ2) && HAVE_DECL_ETH_P_QINQ2)
    1578  #if defined XLAT_PREV_VAL
    1579  static_assert((unsigned long long) (ETH_P_QINQ2)
    1580        > (unsigned long long) (XLAT_PREV_VAL),
    1581        "Incorrect order in #sorted xlat: ETH_P_QINQ2"
    1582        " is not larger than the previous value");
    1583  #endif
    1584  #undef XLAT_PREV_VAL
    1585  #define XLAT_PREV_VAL (ETH_P_QINQ2)
    1586  #endif
    1587  #if defined(ETH_P_QINQ3) || (defined(HAVE_DECL_ETH_P_QINQ3) && HAVE_DECL_ETH_P_QINQ3)
    1588  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1589  static_assert((ETH_P_QINQ3) == (0x9300), "ETH_P_QINQ3 != 0x9300");
    1590  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1591  #else
    1592  # define ETH_P_QINQ3 0x9300
    1593  #endif
    1594  #if defined(ETH_P_QINQ3) || (defined(HAVE_DECL_ETH_P_QINQ3) && HAVE_DECL_ETH_P_QINQ3)
    1595  #if defined XLAT_PREV_VAL
    1596  static_assert((unsigned long long) (ETH_P_QINQ3)
    1597        > (unsigned long long) (XLAT_PREV_VAL),
    1598        "Incorrect order in #sorted xlat: ETH_P_QINQ3"
    1599        " is not larger than the previous value");
    1600  #endif
    1601  #undef XLAT_PREV_VAL
    1602  #define XLAT_PREV_VAL (ETH_P_QINQ3)
    1603  #endif
    1604  #if defined(ETH_P_EDSA) || (defined(HAVE_DECL_ETH_P_EDSA) && HAVE_DECL_ETH_P_EDSA)
    1605  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1606  static_assert((ETH_P_EDSA) == (0xDADA), "ETH_P_EDSA != 0xDADA");
    1607  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1608  #else
    1609  # define ETH_P_EDSA 0xDADA
    1610  #endif
    1611  #if defined(ETH_P_EDSA) || (defined(HAVE_DECL_ETH_P_EDSA) && HAVE_DECL_ETH_P_EDSA)
    1612  #if defined XLAT_PREV_VAL
    1613  static_assert((unsigned long long) (ETH_P_EDSA)
    1614        > (unsigned long long) (XLAT_PREV_VAL),
    1615        "Incorrect order in #sorted xlat: ETH_P_EDSA"
    1616        " is not larger than the previous value");
    1617  #endif
    1618  #undef XLAT_PREV_VAL
    1619  #define XLAT_PREV_VAL (ETH_P_EDSA)
    1620  #endif
    1621  #if defined(ETH_P_DSA_8021Q) || (defined(HAVE_DECL_ETH_P_DSA_8021Q) && HAVE_DECL_ETH_P_DSA_8021Q)
    1622  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1623  static_assert((ETH_P_DSA_8021Q) == (0xDADB), "ETH_P_DSA_8021Q != 0xDADB");
    1624  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1625  #else
    1626  # define ETH_P_DSA_8021Q 0xDADB
    1627  #endif
    1628  #if defined(ETH_P_DSA_8021Q) || (defined(HAVE_DECL_ETH_P_DSA_8021Q) && HAVE_DECL_ETH_P_DSA_8021Q)
    1629  #if defined XLAT_PREV_VAL
    1630  static_assert((unsigned long long) (ETH_P_DSA_8021Q)
    1631        > (unsigned long long) (XLAT_PREV_VAL),
    1632        "Incorrect order in #sorted xlat: ETH_P_DSA_8021Q"
    1633        " is not larger than the previous value");
    1634  #endif
    1635  #undef XLAT_PREV_VAL
    1636  #define XLAT_PREV_VAL (ETH_P_DSA_8021Q)
    1637  #endif
    1638  #if defined(ETH_P_DSA_A5PSW) || (defined(HAVE_DECL_ETH_P_DSA_A5PSW) && HAVE_DECL_ETH_P_DSA_A5PSW)
    1639  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1640  static_assert((ETH_P_DSA_A5PSW) == (0xE001), "ETH_P_DSA_A5PSW != 0xE001");
    1641  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1642  #else
    1643  # define ETH_P_DSA_A5PSW 0xE001
    1644  #endif
    1645  #if defined(ETH_P_DSA_A5PSW) || (defined(HAVE_DECL_ETH_P_DSA_A5PSW) && HAVE_DECL_ETH_P_DSA_A5PSW)
    1646  #if defined XLAT_PREV_VAL
    1647  static_assert((unsigned long long) (ETH_P_DSA_A5PSW)
    1648        > (unsigned long long) (XLAT_PREV_VAL),
    1649        "Incorrect order in #sorted xlat: ETH_P_DSA_A5PSW"
    1650        " is not larger than the previous value");
    1651  #endif
    1652  #undef XLAT_PREV_VAL
    1653  #define XLAT_PREV_VAL (ETH_P_DSA_A5PSW)
    1654  #endif
    1655  #if defined(ETH_P_IFE) || (defined(HAVE_DECL_ETH_P_IFE) && HAVE_DECL_ETH_P_IFE)
    1656  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1657  static_assert((ETH_P_IFE) == (0xED3E), "ETH_P_IFE != 0xED3E");
    1658  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1659  #else
    1660  # define ETH_P_IFE 0xED3E
    1661  #endif
    1662  #if defined(ETH_P_IFE) || (defined(HAVE_DECL_ETH_P_IFE) && HAVE_DECL_ETH_P_IFE)
    1663  #if defined XLAT_PREV_VAL
    1664  static_assert((unsigned long long) (ETH_P_IFE)
    1665        > (unsigned long long) (XLAT_PREV_VAL),
    1666        "Incorrect order in #sorted xlat: ETH_P_IFE"
    1667        " is not larger than the previous value");
    1668  #endif
    1669  #undef XLAT_PREV_VAL
    1670  #define XLAT_PREV_VAL (ETH_P_IFE)
    1671  #endif
    1672  #if defined(ETH_P_AF_IUCV) || (defined(HAVE_DECL_ETH_P_AF_IUCV) && HAVE_DECL_ETH_P_AF_IUCV)
    1673  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
    1674  static_assert((ETH_P_AF_IUCV) == (0xFBFB), "ETH_P_AF_IUCV != 0xFBFB");
    1675  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
    1676  #else
    1677  # define ETH_P_AF_IUCV 0xFBFB
    1678  #endif
    1679  #if defined(ETH_P_AF_IUCV) || (defined(HAVE_DECL_ETH_P_AF_IUCV) && HAVE_DECL_ETH_P_AF_IUCV)
    1680  #if defined XLAT_PREV_VAL
    1681  static_assert((unsigned long long) (ETH_P_AF_IUCV)
    1682        > (unsigned long long) (XLAT_PREV_VAL),
    1683        "Incorrect order in #sorted xlat: ETH_P_AF_IUCV"
    1684        " is not larger than the previous value");
    1685  #endif
    1686  #undef XLAT_PREV_VAL
    1687  #define XLAT_PREV_VAL (ETH_P_AF_IUCV)
    1688  #endif
    1689  #undef XLAT_PREV_VAL
    1690  
    1691  #ifndef XLAT_MACROS_ONLY
    1692  
    1693  # ifndef IN_MPERS
    1694  
    1695  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
    1696  static const struct xlat_data ethernet_protocols_xdata[] = {
    1697   XLAT(ETH_P_802_3),
    1698   #define XLAT_VAL_0 ((unsigned) (ETH_P_802_3))
    1699   #define XLAT_STR_0 STRINGIFY(ETH_P_802_3)
    1700   XLAT(ETH_P_AX25),
    1701   #define XLAT_VAL_1 ((unsigned) (ETH_P_AX25))
    1702   #define XLAT_STR_1 STRINGIFY(ETH_P_AX25)
    1703   XLAT(ETH_P_ALL),
    1704   #define XLAT_VAL_2 ((unsigned) (ETH_P_ALL))
    1705   #define XLAT_STR_2 STRINGIFY(ETH_P_ALL)
    1706   XLAT(ETH_P_802_2),
    1707   #define XLAT_VAL_3 ((unsigned) (ETH_P_802_2))
    1708   #define XLAT_STR_3 STRINGIFY(ETH_P_802_2)
    1709   XLAT(ETH_P_SNAP),
    1710   #define XLAT_VAL_4 ((unsigned) (ETH_P_SNAP))
    1711   #define XLAT_STR_4 STRINGIFY(ETH_P_SNAP)
    1712   XLAT(ETH_P_DDCMP),
    1713   #define XLAT_VAL_5 ((unsigned) (ETH_P_DDCMP))
    1714   #define XLAT_STR_5 STRINGIFY(ETH_P_DDCMP)
    1715   XLAT(ETH_P_WAN_PPP),
    1716   #define XLAT_VAL_6 ((unsigned) (ETH_P_WAN_PPP))
    1717   #define XLAT_STR_6 STRINGIFY(ETH_P_WAN_PPP)
    1718   XLAT(ETH_P_PPP_MP),
    1719   #define XLAT_VAL_7 ((unsigned) (ETH_P_PPP_MP))
    1720   #define XLAT_STR_7 STRINGIFY(ETH_P_PPP_MP)
    1721   XLAT(ETH_P_LOCALTALK),
    1722   #define XLAT_VAL_8 ((unsigned) (ETH_P_LOCALTALK))
    1723   #define XLAT_STR_8 STRINGIFY(ETH_P_LOCALTALK)
    1724   XLAT(ETH_P_CAN),
    1725   #define XLAT_VAL_9 ((unsigned) (ETH_P_CAN))
    1726   #define XLAT_STR_9 STRINGIFY(ETH_P_CAN)
    1727   XLAT(ETH_P_CANFD),
    1728   #define XLAT_VAL_10 ((unsigned) (ETH_P_CANFD))
    1729   #define XLAT_STR_10 STRINGIFY(ETH_P_CANFD)
    1730   XLAT(ETH_P_CANXL),
    1731   #define XLAT_VAL_11 ((unsigned) (ETH_P_CANXL))
    1732   #define XLAT_STR_11 STRINGIFY(ETH_P_CANXL)
    1733   XLAT(ETH_P_PPPTALK),
    1734   #define XLAT_VAL_12 ((unsigned) (ETH_P_PPPTALK))
    1735   #define XLAT_STR_12 STRINGIFY(ETH_P_PPPTALK)
    1736   XLAT(ETH_P_TR_802_2),
    1737   #define XLAT_VAL_13 ((unsigned) (ETH_P_TR_802_2))
    1738   #define XLAT_STR_13 STRINGIFY(ETH_P_TR_802_2)
    1739   XLAT(ETH_P_MOBITEX),
    1740   #define XLAT_VAL_14 ((unsigned) (ETH_P_MOBITEX))
    1741   #define XLAT_STR_14 STRINGIFY(ETH_P_MOBITEX)
    1742   XLAT(ETH_P_CONTROL),
    1743   #define XLAT_VAL_15 ((unsigned) (ETH_P_CONTROL))
    1744   #define XLAT_STR_15 STRINGIFY(ETH_P_CONTROL)
    1745   XLAT(ETH_P_IRDA),
    1746   #define XLAT_VAL_16 ((unsigned) (ETH_P_IRDA))
    1747   #define XLAT_STR_16 STRINGIFY(ETH_P_IRDA)
    1748   XLAT(ETH_P_ECONET),
    1749   #define XLAT_VAL_17 ((unsigned) (ETH_P_ECONET))
    1750   #define XLAT_STR_17 STRINGIFY(ETH_P_ECONET)
    1751   XLAT(ETH_P_HDLC),
    1752   #define XLAT_VAL_18 ((unsigned) (ETH_P_HDLC))
    1753   #define XLAT_STR_18 STRINGIFY(ETH_P_HDLC)
    1754   XLAT(ETH_P_ARCNET),
    1755   #define XLAT_VAL_19 ((unsigned) (ETH_P_ARCNET))
    1756   #define XLAT_STR_19 STRINGIFY(ETH_P_ARCNET)
    1757   XLAT(ETH_P_DSA),
    1758   #define XLAT_VAL_20 ((unsigned) (ETH_P_DSA))
    1759   #define XLAT_STR_20 STRINGIFY(ETH_P_DSA)
    1760   XLAT(ETH_P_TRAILER),
    1761   #define XLAT_VAL_21 ((unsigned) (ETH_P_TRAILER))
    1762   #define XLAT_STR_21 STRINGIFY(ETH_P_TRAILER)
    1763   XLAT(ETH_P_LOOP),
    1764   #define XLAT_VAL_22 ((unsigned) (ETH_P_LOOP))
    1765   #define XLAT_STR_22 STRINGIFY(ETH_P_LOOP)
    1766   XLAT(ETH_P_PHONET),
    1767   #define XLAT_VAL_23 ((unsigned) (ETH_P_PHONET))
    1768   #define XLAT_STR_23 STRINGIFY(ETH_P_PHONET)
    1769   XLAT(ETH_P_IEEE802154),
    1770   #define XLAT_VAL_24 ((unsigned) (ETH_P_IEEE802154))
    1771   #define XLAT_STR_24 STRINGIFY(ETH_P_IEEE802154)
    1772   XLAT(ETH_P_CAIF),
    1773   #define XLAT_VAL_25 ((unsigned) (ETH_P_CAIF))
    1774   #define XLAT_STR_25 STRINGIFY(ETH_P_CAIF)
    1775   XLAT(ETH_P_XDSA),
    1776   #define XLAT_VAL_26 ((unsigned) (ETH_P_XDSA))
    1777   #define XLAT_STR_26 STRINGIFY(ETH_P_XDSA)
    1778   XLAT(ETH_P_MAP),
    1779   #define XLAT_VAL_27 ((unsigned) (ETH_P_MAP))
    1780   #define XLAT_STR_27 STRINGIFY(ETH_P_MAP)
    1781   XLAT(ETH_P_MCTP),
    1782   #define XLAT_VAL_28 ((unsigned) (ETH_P_MCTP))
    1783   #define XLAT_STR_28 STRINGIFY(ETH_P_MCTP)
    1784   XLAT(ETH_P_PUP),
    1785   #define XLAT_VAL_29 ((unsigned) (ETH_P_PUP))
    1786   #define XLAT_STR_29 STRINGIFY(ETH_P_PUP)
    1787   XLAT(ETH_P_PUPAT),
    1788   #define XLAT_VAL_30 ((unsigned) (ETH_P_PUPAT))
    1789   #define XLAT_STR_30 STRINGIFY(ETH_P_PUPAT)
    1790   XLAT(ETH_P_802_3_MIN),
    1791   #define XLAT_VAL_31 ((unsigned) (ETH_P_802_3_MIN))
    1792   #define XLAT_STR_31 STRINGIFY(ETH_P_802_3_MIN)
    1793   XLAT(ETH_P_IP),
    1794   #define XLAT_VAL_32 ((unsigned) (ETH_P_IP))
    1795   #define XLAT_STR_32 STRINGIFY(ETH_P_IP)
    1796   XLAT(ETH_P_X25),
    1797   #define XLAT_VAL_33 ((unsigned) (ETH_P_X25))
    1798   #define XLAT_STR_33 STRINGIFY(ETH_P_X25)
    1799   XLAT(ETH_P_ARP),
    1800   #define XLAT_VAL_34 ((unsigned) (ETH_P_ARP))
    1801   #define XLAT_STR_34 STRINGIFY(ETH_P_ARP)
    1802   XLAT(ETH_P_BPQ),
    1803   #define XLAT_VAL_35 ((unsigned) (ETH_P_BPQ))
    1804   #define XLAT_STR_35 STRINGIFY(ETH_P_BPQ)
    1805   XLAT(ETH_P_IEEEPUP),
    1806   #define XLAT_VAL_36 ((unsigned) (ETH_P_IEEEPUP))
    1807   #define XLAT_STR_36 STRINGIFY(ETH_P_IEEEPUP)
    1808   XLAT(ETH_P_IEEEPUPAT),
    1809   #define XLAT_VAL_37 ((unsigned) (ETH_P_IEEEPUPAT))
    1810   #define XLAT_STR_37 STRINGIFY(ETH_P_IEEEPUPAT)
    1811   XLAT(ETH_P_ERSPAN2),
    1812   #define XLAT_VAL_38 ((unsigned) (ETH_P_ERSPAN2))
    1813   #define XLAT_STR_38 STRINGIFY(ETH_P_ERSPAN2)
    1814   XLAT(ETH_P_TSN),
    1815   #define XLAT_VAL_39 ((unsigned) (ETH_P_TSN))
    1816   #define XLAT_STR_39 STRINGIFY(ETH_P_TSN)
    1817   XLAT(ETH_P_BATMAN),
    1818   #define XLAT_VAL_40 ((unsigned) (ETH_P_BATMAN))
    1819   #define XLAT_STR_40 STRINGIFY(ETH_P_BATMAN)
    1820   XLAT(ETH_P_DEC),
    1821   #define XLAT_VAL_41 ((unsigned) (ETH_P_DEC))
    1822   #define XLAT_STR_41 STRINGIFY(ETH_P_DEC)
    1823   XLAT(ETH_P_DNA_DL),
    1824   #define XLAT_VAL_42 ((unsigned) (ETH_P_DNA_DL))
    1825   #define XLAT_STR_42 STRINGIFY(ETH_P_DNA_DL)
    1826   XLAT(ETH_P_DNA_RC),
    1827   #define XLAT_VAL_43 ((unsigned) (ETH_P_DNA_RC))
    1828   #define XLAT_STR_43 STRINGIFY(ETH_P_DNA_RC)
    1829   XLAT(ETH_P_DNA_RT),
    1830   #define XLAT_VAL_44 ((unsigned) (ETH_P_DNA_RT))
    1831   #define XLAT_STR_44 STRINGIFY(ETH_P_DNA_RT)
    1832   XLAT(ETH_P_LAT),
    1833   #define XLAT_VAL_45 ((unsigned) (ETH_P_LAT))
    1834   #define XLAT_STR_45 STRINGIFY(ETH_P_LAT)
    1835   XLAT(ETH_P_DIAG),
    1836   #define XLAT_VAL_46 ((unsigned) (ETH_P_DIAG))
    1837   #define XLAT_STR_46 STRINGIFY(ETH_P_DIAG)
    1838   XLAT(ETH_P_CUST),
    1839   #define XLAT_VAL_47 ((unsigned) (ETH_P_CUST))
    1840   #define XLAT_STR_47 STRINGIFY(ETH_P_CUST)
    1841   XLAT(ETH_P_SCA),
    1842   #define XLAT_VAL_48 ((unsigned) (ETH_P_SCA))
    1843   #define XLAT_STR_48 STRINGIFY(ETH_P_SCA)
    1844   XLAT(ETH_P_TEB),
    1845   #define XLAT_VAL_49 ((unsigned) (ETH_P_TEB))
    1846   #define XLAT_STR_49 STRINGIFY(ETH_P_TEB)
    1847   XLAT(ETH_P_RARP),
    1848   #define XLAT_VAL_50 ((unsigned) (ETH_P_RARP))
    1849   #define XLAT_STR_50 STRINGIFY(ETH_P_RARP)
    1850   XLAT(ETH_P_ATALK),
    1851   #define XLAT_VAL_51 ((unsigned) (ETH_P_ATALK))
    1852   #define XLAT_STR_51 STRINGIFY(ETH_P_ATALK)
    1853   XLAT(ETH_P_AARP),
    1854   #define XLAT_VAL_52 ((unsigned) (ETH_P_AARP))
    1855   #define XLAT_STR_52 STRINGIFY(ETH_P_AARP)
    1856   XLAT(ETH_P_8021Q),
    1857   #define XLAT_VAL_53 ((unsigned) (ETH_P_8021Q))
    1858   #define XLAT_STR_53 STRINGIFY(ETH_P_8021Q)
    1859   XLAT(ETH_P_IPX),
    1860   #define XLAT_VAL_54 ((unsigned) (ETH_P_IPX))
    1861   #define XLAT_STR_54 STRINGIFY(ETH_P_IPX)
    1862   XLAT(ETH_P_IPV6),
    1863   #define XLAT_VAL_55 ((unsigned) (ETH_P_IPV6))
    1864   #define XLAT_STR_55 STRINGIFY(ETH_P_IPV6)
    1865   XLAT(ETH_P_PAUSE),
    1866   #define XLAT_VAL_56 ((unsigned) (ETH_P_PAUSE))
    1867   #define XLAT_STR_56 STRINGIFY(ETH_P_PAUSE)
    1868   XLAT(ETH_P_SLOW),
    1869   #define XLAT_VAL_57 ((unsigned) (ETH_P_SLOW))
    1870   #define XLAT_STR_57 STRINGIFY(ETH_P_SLOW)
    1871   XLAT(ETH_P_WCCP),
    1872   #define XLAT_VAL_58 ((unsigned) (ETH_P_WCCP))
    1873   #define XLAT_STR_58 STRINGIFY(ETH_P_WCCP)
    1874   XLAT(ETH_P_MPLS_UC),
    1875   #define XLAT_VAL_59 ((unsigned) (ETH_P_MPLS_UC))
    1876   #define XLAT_STR_59 STRINGIFY(ETH_P_MPLS_UC)
    1877   XLAT(ETH_P_MPLS_MC),
    1878   #define XLAT_VAL_60 ((unsigned) (ETH_P_MPLS_MC))
    1879   #define XLAT_STR_60 STRINGIFY(ETH_P_MPLS_MC)
    1880   XLAT(ETH_P_ATMMPOA),
    1881   #define XLAT_VAL_61 ((unsigned) (ETH_P_ATMMPOA))
    1882   #define XLAT_STR_61 STRINGIFY(ETH_P_ATMMPOA)
    1883   XLAT(ETH_P_PPP_DISC),
    1884   #define XLAT_VAL_62 ((unsigned) (ETH_P_PPP_DISC))
    1885   #define XLAT_STR_62 STRINGIFY(ETH_P_PPP_DISC)
    1886   XLAT(ETH_P_PPP_SES),
    1887   #define XLAT_VAL_63 ((unsigned) (ETH_P_PPP_SES))
    1888   #define XLAT_STR_63 STRINGIFY(ETH_P_PPP_SES)
    1889   XLAT(ETH_P_LINK_CTL),
    1890   #define XLAT_VAL_64 ((unsigned) (ETH_P_LINK_CTL))
    1891   #define XLAT_STR_64 STRINGIFY(ETH_P_LINK_CTL)
    1892   XLAT(ETH_P_ATMFATE),
    1893   #define XLAT_VAL_65 ((unsigned) (ETH_P_ATMFATE))
    1894   #define XLAT_STR_65 STRINGIFY(ETH_P_ATMFATE)
    1895   XLAT(ETH_P_PAE),
    1896   #define XLAT_VAL_66 ((unsigned) (ETH_P_PAE))
    1897   #define XLAT_STR_66 STRINGIFY(ETH_P_PAE)
    1898   XLAT(ETH_P_REALTEK),
    1899   #define XLAT_VAL_67 ((unsigned) (ETH_P_REALTEK))
    1900   #define XLAT_STR_67 STRINGIFY(ETH_P_REALTEK)
    1901   XLAT(ETH_P_AOE),
    1902   #define XLAT_VAL_68 ((unsigned) (ETH_P_AOE))
    1903   #define XLAT_STR_68 STRINGIFY(ETH_P_AOE)
    1904   XLAT(ETH_P_8021AD),
    1905   #define XLAT_VAL_69 ((unsigned) (ETH_P_8021AD))
    1906   #define XLAT_STR_69 STRINGIFY(ETH_P_8021AD)
    1907   XLAT(ETH_P_802_EX1),
    1908   #define XLAT_VAL_70 ((unsigned) (ETH_P_802_EX1))
    1909   #define XLAT_STR_70 STRINGIFY(ETH_P_802_EX1)
    1910   XLAT(ETH_P_ERSPAN),
    1911   #define XLAT_VAL_71 ((unsigned) (ETH_P_ERSPAN))
    1912   #define XLAT_STR_71 STRINGIFY(ETH_P_ERSPAN)
    1913   XLAT(ETH_P_PREAUTH),
    1914   #define XLAT_VAL_72 ((unsigned) (ETH_P_PREAUTH))
    1915   #define XLAT_STR_72 STRINGIFY(ETH_P_PREAUTH)
    1916   XLAT(ETH_P_TIPC),
    1917   #define XLAT_VAL_73 ((unsigned) (ETH_P_TIPC))
    1918   #define XLAT_STR_73 STRINGIFY(ETH_P_TIPC)
    1919   XLAT(ETH_P_LLDP),
    1920   #define XLAT_VAL_74 ((unsigned) (ETH_P_LLDP))
    1921   #define XLAT_STR_74 STRINGIFY(ETH_P_LLDP)
    1922   XLAT(ETH_P_MRP),
    1923   #define XLAT_VAL_75 ((unsigned) (ETH_P_MRP))
    1924   #define XLAT_STR_75 STRINGIFY(ETH_P_MRP)
    1925   XLAT(ETH_P_MACSEC),
    1926   #define XLAT_VAL_76 ((unsigned) (ETH_P_MACSEC))
    1927   #define XLAT_STR_76 STRINGIFY(ETH_P_MACSEC)
    1928   XLAT(ETH_P_8021AH),
    1929   #define XLAT_VAL_77 ((unsigned) (ETH_P_8021AH))
    1930   #define XLAT_STR_77 STRINGIFY(ETH_P_8021AH)
    1931   XLAT(ETH_P_MVRP),
    1932   #define XLAT_VAL_78 ((unsigned) (ETH_P_MVRP))
    1933   #define XLAT_STR_78 STRINGIFY(ETH_P_MVRP)
    1934   XLAT(ETH_P_1588),
    1935   #define XLAT_VAL_79 ((unsigned) (ETH_P_1588))
    1936   #define XLAT_STR_79 STRINGIFY(ETH_P_1588)
    1937   XLAT(ETH_P_NCSI),
    1938   #define XLAT_VAL_80 ((unsigned) (ETH_P_NCSI))
    1939   #define XLAT_STR_80 STRINGIFY(ETH_P_NCSI)
    1940   XLAT(ETH_P_PRP),
    1941   #define XLAT_VAL_81 ((unsigned) (ETH_P_PRP))
    1942   #define XLAT_STR_81 STRINGIFY(ETH_P_PRP)
    1943   XLAT(ETH_P_CFM),
    1944   #define XLAT_VAL_82 ((unsigned) (ETH_P_CFM))
    1945   #define XLAT_STR_82 STRINGIFY(ETH_P_CFM)
    1946   XLAT(ETH_P_FCOE),
    1947   #define XLAT_VAL_83 ((unsigned) (ETH_P_FCOE))
    1948   #define XLAT_STR_83 STRINGIFY(ETH_P_FCOE)
    1949   XLAT(ETH_P_TDLS),
    1950   #define XLAT_VAL_84 ((unsigned) (ETH_P_TDLS))
    1951   #define XLAT_STR_84 STRINGIFY(ETH_P_TDLS)
    1952   XLAT(ETH_P_FIP),
    1953   #define XLAT_VAL_85 ((unsigned) (ETH_P_FIP))
    1954   #define XLAT_STR_85 STRINGIFY(ETH_P_FIP)
    1955   XLAT(ETH_P_IBOE),
    1956   #define XLAT_VAL_86 ((unsigned) (ETH_P_IBOE))
    1957   #define XLAT_STR_86 STRINGIFY(ETH_P_IBOE)
    1958   XLAT(ETH_P_80221),
    1959   #define XLAT_VAL_87 ((unsigned) (ETH_P_80221))
    1960   #define XLAT_STR_87 STRINGIFY(ETH_P_80221)
    1961   XLAT(ETH_P_HSR),
    1962   #define XLAT_VAL_88 ((unsigned) (ETH_P_HSR))
    1963   #define XLAT_STR_88 STRINGIFY(ETH_P_HSR)
    1964   XLAT(ETH_P_NSH),
    1965   #define XLAT_VAL_89 ((unsigned) (ETH_P_NSH))
    1966   #define XLAT_STR_89 STRINGIFY(ETH_P_NSH)
    1967   XLAT(ETH_P_LOOPBACK),
    1968   #define XLAT_VAL_90 ((unsigned) (ETH_P_LOOPBACK))
    1969   #define XLAT_STR_90 STRINGIFY(ETH_P_LOOPBACK)
    1970   XLAT(ETH_P_QINQ1),
    1971   #define XLAT_VAL_91 ((unsigned) (ETH_P_QINQ1))
    1972   #define XLAT_STR_91 STRINGIFY(ETH_P_QINQ1)
    1973   XLAT(ETH_P_QINQ2),
    1974   #define XLAT_VAL_92 ((unsigned) (ETH_P_QINQ2))
    1975   #define XLAT_STR_92 STRINGIFY(ETH_P_QINQ2)
    1976   XLAT(ETH_P_QINQ3),
    1977   #define XLAT_VAL_93 ((unsigned) (ETH_P_QINQ3))
    1978   #define XLAT_STR_93 STRINGIFY(ETH_P_QINQ3)
    1979   XLAT(ETH_P_EDSA),
    1980   #define XLAT_VAL_94 ((unsigned) (ETH_P_EDSA))
    1981   #define XLAT_STR_94 STRINGIFY(ETH_P_EDSA)
    1982   XLAT(ETH_P_DSA_8021Q),
    1983   #define XLAT_VAL_95 ((unsigned) (ETH_P_DSA_8021Q))
    1984   #define XLAT_STR_95 STRINGIFY(ETH_P_DSA_8021Q)
    1985   XLAT(ETH_P_DSA_A5PSW),
    1986   #define XLAT_VAL_96 ((unsigned) (ETH_P_DSA_A5PSW))
    1987   #define XLAT_STR_96 STRINGIFY(ETH_P_DSA_A5PSW)
    1988   XLAT(ETH_P_IFE),
    1989   #define XLAT_VAL_97 ((unsigned) (ETH_P_IFE))
    1990   #define XLAT_STR_97 STRINGIFY(ETH_P_IFE)
    1991   XLAT(ETH_P_AF_IUCV),
    1992   #define XLAT_VAL_98 ((unsigned) (ETH_P_AF_IUCV))
    1993   #define XLAT_STR_98 STRINGIFY(ETH_P_AF_IUCV)
    1994  };
    1995  const struct xlat ethernet_protocols[1] = { {
    1996   .data = ethernet_protocols_xdata,
    1997   .size = ARRAY_SIZE(ethernet_protocols_xdata),
    1998   .type = XT_SORTED,
    1999   .flags_mask = 0
    2000  #  ifdef XLAT_VAL_0
    2001    | XLAT_VAL_0
    2002  #  endif
    2003  #  ifdef XLAT_VAL_1
    2004    | XLAT_VAL_1
    2005  #  endif
    2006  #  ifdef XLAT_VAL_2
    2007    | XLAT_VAL_2
    2008  #  endif
    2009  #  ifdef XLAT_VAL_3
    2010    | XLAT_VAL_3
    2011  #  endif
    2012  #  ifdef XLAT_VAL_4
    2013    | XLAT_VAL_4
    2014  #  endif
    2015  #  ifdef XLAT_VAL_5
    2016    | XLAT_VAL_5
    2017  #  endif
    2018  #  ifdef XLAT_VAL_6
    2019    | XLAT_VAL_6
    2020  #  endif
    2021  #  ifdef XLAT_VAL_7
    2022    | XLAT_VAL_7
    2023  #  endif
    2024  #  ifdef XLAT_VAL_8
    2025    | XLAT_VAL_8
    2026  #  endif
    2027  #  ifdef XLAT_VAL_9
    2028    | XLAT_VAL_9
    2029  #  endif
    2030  #  ifdef XLAT_VAL_10
    2031    | XLAT_VAL_10
    2032  #  endif
    2033  #  ifdef XLAT_VAL_11
    2034    | XLAT_VAL_11
    2035  #  endif
    2036  #  ifdef XLAT_VAL_12
    2037    | XLAT_VAL_12
    2038  #  endif
    2039  #  ifdef XLAT_VAL_13
    2040    | XLAT_VAL_13
    2041  #  endif
    2042  #  ifdef XLAT_VAL_14
    2043    | XLAT_VAL_14
    2044  #  endif
    2045  #  ifdef XLAT_VAL_15
    2046    | XLAT_VAL_15
    2047  #  endif
    2048  #  ifdef XLAT_VAL_16
    2049    | XLAT_VAL_16
    2050  #  endif
    2051  #  ifdef XLAT_VAL_17
    2052    | XLAT_VAL_17
    2053  #  endif
    2054  #  ifdef XLAT_VAL_18
    2055    | XLAT_VAL_18
    2056  #  endif
    2057  #  ifdef XLAT_VAL_19
    2058    | XLAT_VAL_19
    2059  #  endif
    2060  #  ifdef XLAT_VAL_20
    2061    | XLAT_VAL_20
    2062  #  endif
    2063  #  ifdef XLAT_VAL_21
    2064    | XLAT_VAL_21
    2065  #  endif
    2066  #  ifdef XLAT_VAL_22
    2067    | XLAT_VAL_22
    2068  #  endif
    2069  #  ifdef XLAT_VAL_23
    2070    | XLAT_VAL_23
    2071  #  endif
    2072  #  ifdef XLAT_VAL_24
    2073    | XLAT_VAL_24
    2074  #  endif
    2075  #  ifdef XLAT_VAL_25
    2076    | XLAT_VAL_25
    2077  #  endif
    2078  #  ifdef XLAT_VAL_26
    2079    | XLAT_VAL_26
    2080  #  endif
    2081  #  ifdef XLAT_VAL_27
    2082    | XLAT_VAL_27
    2083  #  endif
    2084  #  ifdef XLAT_VAL_28
    2085    | XLAT_VAL_28
    2086  #  endif
    2087  #  ifdef XLAT_VAL_29
    2088    | XLAT_VAL_29
    2089  #  endif
    2090  #  ifdef XLAT_VAL_30
    2091    | XLAT_VAL_30
    2092  #  endif
    2093  #  ifdef XLAT_VAL_31
    2094    | XLAT_VAL_31
    2095  #  endif
    2096  #  ifdef XLAT_VAL_32
    2097    | XLAT_VAL_32
    2098  #  endif
    2099  #  ifdef XLAT_VAL_33
    2100    | XLAT_VAL_33
    2101  #  endif
    2102  #  ifdef XLAT_VAL_34
    2103    | XLAT_VAL_34
    2104  #  endif
    2105  #  ifdef XLAT_VAL_35
    2106    | XLAT_VAL_35
    2107  #  endif
    2108  #  ifdef XLAT_VAL_36
    2109    | XLAT_VAL_36
    2110  #  endif
    2111  #  ifdef XLAT_VAL_37
    2112    | XLAT_VAL_37
    2113  #  endif
    2114  #  ifdef XLAT_VAL_38
    2115    | XLAT_VAL_38
    2116  #  endif
    2117  #  ifdef XLAT_VAL_39
    2118    | XLAT_VAL_39
    2119  #  endif
    2120  #  ifdef XLAT_VAL_40
    2121    | XLAT_VAL_40
    2122  #  endif
    2123  #  ifdef XLAT_VAL_41
    2124    | XLAT_VAL_41
    2125  #  endif
    2126  #  ifdef XLAT_VAL_42
    2127    | XLAT_VAL_42
    2128  #  endif
    2129  #  ifdef XLAT_VAL_43
    2130    | XLAT_VAL_43
    2131  #  endif
    2132  #  ifdef XLAT_VAL_44
    2133    | XLAT_VAL_44
    2134  #  endif
    2135  #  ifdef XLAT_VAL_45
    2136    | XLAT_VAL_45
    2137  #  endif
    2138  #  ifdef XLAT_VAL_46
    2139    | XLAT_VAL_46
    2140  #  endif
    2141  #  ifdef XLAT_VAL_47
    2142    | XLAT_VAL_47
    2143  #  endif
    2144  #  ifdef XLAT_VAL_48
    2145    | XLAT_VAL_48
    2146  #  endif
    2147  #  ifdef XLAT_VAL_49
    2148    | XLAT_VAL_49
    2149  #  endif
    2150  #  ifdef XLAT_VAL_50
    2151    | XLAT_VAL_50
    2152  #  endif
    2153  #  ifdef XLAT_VAL_51
    2154    | XLAT_VAL_51
    2155  #  endif
    2156  #  ifdef XLAT_VAL_52
    2157    | XLAT_VAL_52
    2158  #  endif
    2159  #  ifdef XLAT_VAL_53
    2160    | XLAT_VAL_53
    2161  #  endif
    2162  #  ifdef XLAT_VAL_54
    2163    | XLAT_VAL_54
    2164  #  endif
    2165  #  ifdef XLAT_VAL_55
    2166    | XLAT_VAL_55
    2167  #  endif
    2168  #  ifdef XLAT_VAL_56
    2169    | XLAT_VAL_56
    2170  #  endif
    2171  #  ifdef XLAT_VAL_57
    2172    | XLAT_VAL_57
    2173  #  endif
    2174  #  ifdef XLAT_VAL_58
    2175    | XLAT_VAL_58
    2176  #  endif
    2177  #  ifdef XLAT_VAL_59
    2178    | XLAT_VAL_59
    2179  #  endif
    2180  #  ifdef XLAT_VAL_60
    2181    | XLAT_VAL_60
    2182  #  endif
    2183  #  ifdef XLAT_VAL_61
    2184    | XLAT_VAL_61
    2185  #  endif
    2186  #  ifdef XLAT_VAL_62
    2187    | XLAT_VAL_62
    2188  #  endif
    2189  #  ifdef XLAT_VAL_63
    2190    | XLAT_VAL_63
    2191  #  endif
    2192  #  ifdef XLAT_VAL_64
    2193    | XLAT_VAL_64
    2194  #  endif
    2195  #  ifdef XLAT_VAL_65
    2196    | XLAT_VAL_65
    2197  #  endif
    2198  #  ifdef XLAT_VAL_66
    2199    | XLAT_VAL_66
    2200  #  endif
    2201  #  ifdef XLAT_VAL_67
    2202    | XLAT_VAL_67
    2203  #  endif
    2204  #  ifdef XLAT_VAL_68
    2205    | XLAT_VAL_68
    2206  #  endif
    2207  #  ifdef XLAT_VAL_69
    2208    | XLAT_VAL_69
    2209  #  endif
    2210  #  ifdef XLAT_VAL_70
    2211    | XLAT_VAL_70
    2212  #  endif
    2213  #  ifdef XLAT_VAL_71
    2214    | XLAT_VAL_71
    2215  #  endif
    2216  #  ifdef XLAT_VAL_72
    2217    | XLAT_VAL_72
    2218  #  endif
    2219  #  ifdef XLAT_VAL_73
    2220    | XLAT_VAL_73
    2221  #  endif
    2222  #  ifdef XLAT_VAL_74
    2223    | XLAT_VAL_74
    2224  #  endif
    2225  #  ifdef XLAT_VAL_75
    2226    | XLAT_VAL_75
    2227  #  endif
    2228  #  ifdef XLAT_VAL_76
    2229    | XLAT_VAL_76
    2230  #  endif
    2231  #  ifdef XLAT_VAL_77
    2232    | XLAT_VAL_77
    2233  #  endif
    2234  #  ifdef XLAT_VAL_78
    2235    | XLAT_VAL_78
    2236  #  endif
    2237  #  ifdef XLAT_VAL_79
    2238    | XLAT_VAL_79
    2239  #  endif
    2240  #  ifdef XLAT_VAL_80
    2241    | XLAT_VAL_80
    2242  #  endif
    2243  #  ifdef XLAT_VAL_81
    2244    | XLAT_VAL_81
    2245  #  endif
    2246  #  ifdef XLAT_VAL_82
    2247    | XLAT_VAL_82
    2248  #  endif
    2249  #  ifdef XLAT_VAL_83
    2250    | XLAT_VAL_83
    2251  #  endif
    2252  #  ifdef XLAT_VAL_84
    2253    | XLAT_VAL_84
    2254  #  endif
    2255  #  ifdef XLAT_VAL_85
    2256    | XLAT_VAL_85
    2257  #  endif
    2258  #  ifdef XLAT_VAL_86
    2259    | XLAT_VAL_86
    2260  #  endif
    2261  #  ifdef XLAT_VAL_87
    2262    | XLAT_VAL_87
    2263  #  endif
    2264  #  ifdef XLAT_VAL_88
    2265    | XLAT_VAL_88
    2266  #  endif
    2267  #  ifdef XLAT_VAL_89
    2268    | XLAT_VAL_89
    2269  #  endif
    2270  #  ifdef XLAT_VAL_90
    2271    | XLAT_VAL_90
    2272  #  endif
    2273  #  ifdef XLAT_VAL_91
    2274    | XLAT_VAL_91
    2275  #  endif
    2276  #  ifdef XLAT_VAL_92
    2277    | XLAT_VAL_92
    2278  #  endif
    2279  #  ifdef XLAT_VAL_93
    2280    | XLAT_VAL_93
    2281  #  endif
    2282  #  ifdef XLAT_VAL_94
    2283    | XLAT_VAL_94
    2284  #  endif
    2285  #  ifdef XLAT_VAL_95
    2286    | XLAT_VAL_95
    2287  #  endif
    2288  #  ifdef XLAT_VAL_96
    2289    | XLAT_VAL_96
    2290  #  endif
    2291  #  ifdef XLAT_VAL_97
    2292    | XLAT_VAL_97
    2293  #  endif
    2294  #  ifdef XLAT_VAL_98
    2295    | XLAT_VAL_98
    2296  #  endif
    2297    ,
    2298   .flags_strsz = 0
    2299  #  ifdef XLAT_STR_0
    2300    + sizeof(XLAT_STR_0)
    2301  #  endif
    2302  #  ifdef XLAT_STR_1
    2303    + sizeof(XLAT_STR_1)
    2304  #  endif
    2305  #  ifdef XLAT_STR_2
    2306    + sizeof(XLAT_STR_2)
    2307  #  endif
    2308  #  ifdef XLAT_STR_3
    2309    + sizeof(XLAT_STR_3)
    2310  #  endif
    2311  #  ifdef XLAT_STR_4
    2312    + sizeof(XLAT_STR_4)
    2313  #  endif
    2314  #  ifdef XLAT_STR_5
    2315    + sizeof(XLAT_STR_5)
    2316  #  endif
    2317  #  ifdef XLAT_STR_6
    2318    + sizeof(XLAT_STR_6)
    2319  #  endif
    2320  #  ifdef XLAT_STR_7
    2321    + sizeof(XLAT_STR_7)
    2322  #  endif
    2323  #  ifdef XLAT_STR_8
    2324    + sizeof(XLAT_STR_8)
    2325  #  endif
    2326  #  ifdef XLAT_STR_9
    2327    + sizeof(XLAT_STR_9)
    2328  #  endif
    2329  #  ifdef XLAT_STR_10
    2330    + sizeof(XLAT_STR_10)
    2331  #  endif
    2332  #  ifdef XLAT_STR_11
    2333    + sizeof(XLAT_STR_11)
    2334  #  endif
    2335  #  ifdef XLAT_STR_12
    2336    + sizeof(XLAT_STR_12)
    2337  #  endif
    2338  #  ifdef XLAT_STR_13
    2339    + sizeof(XLAT_STR_13)
    2340  #  endif
    2341  #  ifdef XLAT_STR_14
    2342    + sizeof(XLAT_STR_14)
    2343  #  endif
    2344  #  ifdef XLAT_STR_15
    2345    + sizeof(XLAT_STR_15)
    2346  #  endif
    2347  #  ifdef XLAT_STR_16
    2348    + sizeof(XLAT_STR_16)
    2349  #  endif
    2350  #  ifdef XLAT_STR_17
    2351    + sizeof(XLAT_STR_17)
    2352  #  endif
    2353  #  ifdef XLAT_STR_18
    2354    + sizeof(XLAT_STR_18)
    2355  #  endif
    2356  #  ifdef XLAT_STR_19
    2357    + sizeof(XLAT_STR_19)
    2358  #  endif
    2359  #  ifdef XLAT_STR_20
    2360    + sizeof(XLAT_STR_20)
    2361  #  endif
    2362  #  ifdef XLAT_STR_21
    2363    + sizeof(XLAT_STR_21)
    2364  #  endif
    2365  #  ifdef XLAT_STR_22
    2366    + sizeof(XLAT_STR_22)
    2367  #  endif
    2368  #  ifdef XLAT_STR_23
    2369    + sizeof(XLAT_STR_23)
    2370  #  endif
    2371  #  ifdef XLAT_STR_24
    2372    + sizeof(XLAT_STR_24)
    2373  #  endif
    2374  #  ifdef XLAT_STR_25
    2375    + sizeof(XLAT_STR_25)
    2376  #  endif
    2377  #  ifdef XLAT_STR_26
    2378    + sizeof(XLAT_STR_26)
    2379  #  endif
    2380  #  ifdef XLAT_STR_27
    2381    + sizeof(XLAT_STR_27)
    2382  #  endif
    2383  #  ifdef XLAT_STR_28
    2384    + sizeof(XLAT_STR_28)
    2385  #  endif
    2386  #  ifdef XLAT_STR_29
    2387    + sizeof(XLAT_STR_29)
    2388  #  endif
    2389  #  ifdef XLAT_STR_30
    2390    + sizeof(XLAT_STR_30)
    2391  #  endif
    2392  #  ifdef XLAT_STR_31
    2393    + sizeof(XLAT_STR_31)
    2394  #  endif
    2395  #  ifdef XLAT_STR_32
    2396    + sizeof(XLAT_STR_32)
    2397  #  endif
    2398  #  ifdef XLAT_STR_33
    2399    + sizeof(XLAT_STR_33)
    2400  #  endif
    2401  #  ifdef XLAT_STR_34
    2402    + sizeof(XLAT_STR_34)
    2403  #  endif
    2404  #  ifdef XLAT_STR_35
    2405    + sizeof(XLAT_STR_35)
    2406  #  endif
    2407  #  ifdef XLAT_STR_36
    2408    + sizeof(XLAT_STR_36)
    2409  #  endif
    2410  #  ifdef XLAT_STR_37
    2411    + sizeof(XLAT_STR_37)
    2412  #  endif
    2413  #  ifdef XLAT_STR_38
    2414    + sizeof(XLAT_STR_38)
    2415  #  endif
    2416  #  ifdef XLAT_STR_39
    2417    + sizeof(XLAT_STR_39)
    2418  #  endif
    2419  #  ifdef XLAT_STR_40
    2420    + sizeof(XLAT_STR_40)
    2421  #  endif
    2422  #  ifdef XLAT_STR_41
    2423    + sizeof(XLAT_STR_41)
    2424  #  endif
    2425  #  ifdef XLAT_STR_42
    2426    + sizeof(XLAT_STR_42)
    2427  #  endif
    2428  #  ifdef XLAT_STR_43
    2429    + sizeof(XLAT_STR_43)
    2430  #  endif
    2431  #  ifdef XLAT_STR_44
    2432    + sizeof(XLAT_STR_44)
    2433  #  endif
    2434  #  ifdef XLAT_STR_45
    2435    + sizeof(XLAT_STR_45)
    2436  #  endif
    2437  #  ifdef XLAT_STR_46
    2438    + sizeof(XLAT_STR_46)
    2439  #  endif
    2440  #  ifdef XLAT_STR_47
    2441    + sizeof(XLAT_STR_47)
    2442  #  endif
    2443  #  ifdef XLAT_STR_48
    2444    + sizeof(XLAT_STR_48)
    2445  #  endif
    2446  #  ifdef XLAT_STR_49
    2447    + sizeof(XLAT_STR_49)
    2448  #  endif
    2449  #  ifdef XLAT_STR_50
    2450    + sizeof(XLAT_STR_50)
    2451  #  endif
    2452  #  ifdef XLAT_STR_51
    2453    + sizeof(XLAT_STR_51)
    2454  #  endif
    2455  #  ifdef XLAT_STR_52
    2456    + sizeof(XLAT_STR_52)
    2457  #  endif
    2458  #  ifdef XLAT_STR_53
    2459    + sizeof(XLAT_STR_53)
    2460  #  endif
    2461  #  ifdef XLAT_STR_54
    2462    + sizeof(XLAT_STR_54)
    2463  #  endif
    2464  #  ifdef XLAT_STR_55
    2465    + sizeof(XLAT_STR_55)
    2466  #  endif
    2467  #  ifdef XLAT_STR_56
    2468    + sizeof(XLAT_STR_56)
    2469  #  endif
    2470  #  ifdef XLAT_STR_57
    2471    + sizeof(XLAT_STR_57)
    2472  #  endif
    2473  #  ifdef XLAT_STR_58
    2474    + sizeof(XLAT_STR_58)
    2475  #  endif
    2476  #  ifdef XLAT_STR_59
    2477    + sizeof(XLAT_STR_59)
    2478  #  endif
    2479  #  ifdef XLAT_STR_60
    2480    + sizeof(XLAT_STR_60)
    2481  #  endif
    2482  #  ifdef XLAT_STR_61
    2483    + sizeof(XLAT_STR_61)
    2484  #  endif
    2485  #  ifdef XLAT_STR_62
    2486    + sizeof(XLAT_STR_62)
    2487  #  endif
    2488  #  ifdef XLAT_STR_63
    2489    + sizeof(XLAT_STR_63)
    2490  #  endif
    2491  #  ifdef XLAT_STR_64
    2492    + sizeof(XLAT_STR_64)
    2493  #  endif
    2494  #  ifdef XLAT_STR_65
    2495    + sizeof(XLAT_STR_65)
    2496  #  endif
    2497  #  ifdef XLAT_STR_66
    2498    + sizeof(XLAT_STR_66)
    2499  #  endif
    2500  #  ifdef XLAT_STR_67
    2501    + sizeof(XLAT_STR_67)
    2502  #  endif
    2503  #  ifdef XLAT_STR_68
    2504    + sizeof(XLAT_STR_68)
    2505  #  endif
    2506  #  ifdef XLAT_STR_69
    2507    + sizeof(XLAT_STR_69)
    2508  #  endif
    2509  #  ifdef XLAT_STR_70
    2510    + sizeof(XLAT_STR_70)
    2511  #  endif
    2512  #  ifdef XLAT_STR_71
    2513    + sizeof(XLAT_STR_71)
    2514  #  endif
    2515  #  ifdef XLAT_STR_72
    2516    + sizeof(XLAT_STR_72)
    2517  #  endif
    2518  #  ifdef XLAT_STR_73
    2519    + sizeof(XLAT_STR_73)
    2520  #  endif
    2521  #  ifdef XLAT_STR_74
    2522    + sizeof(XLAT_STR_74)
    2523  #  endif
    2524  #  ifdef XLAT_STR_75
    2525    + sizeof(XLAT_STR_75)
    2526  #  endif
    2527  #  ifdef XLAT_STR_76
    2528    + sizeof(XLAT_STR_76)
    2529  #  endif
    2530  #  ifdef XLAT_STR_77
    2531    + sizeof(XLAT_STR_77)
    2532  #  endif
    2533  #  ifdef XLAT_STR_78
    2534    + sizeof(XLAT_STR_78)
    2535  #  endif
    2536  #  ifdef XLAT_STR_79
    2537    + sizeof(XLAT_STR_79)
    2538  #  endif
    2539  #  ifdef XLAT_STR_80
    2540    + sizeof(XLAT_STR_80)
    2541  #  endif
    2542  #  ifdef XLAT_STR_81
    2543    + sizeof(XLAT_STR_81)
    2544  #  endif
    2545  #  ifdef XLAT_STR_82
    2546    + sizeof(XLAT_STR_82)
    2547  #  endif
    2548  #  ifdef XLAT_STR_83
    2549    + sizeof(XLAT_STR_83)
    2550  #  endif
    2551  #  ifdef XLAT_STR_84
    2552    + sizeof(XLAT_STR_84)
    2553  #  endif
    2554  #  ifdef XLAT_STR_85
    2555    + sizeof(XLAT_STR_85)
    2556  #  endif
    2557  #  ifdef XLAT_STR_86
    2558    + sizeof(XLAT_STR_86)
    2559  #  endif
    2560  #  ifdef XLAT_STR_87
    2561    + sizeof(XLAT_STR_87)
    2562  #  endif
    2563  #  ifdef XLAT_STR_88
    2564    + sizeof(XLAT_STR_88)
    2565  #  endif
    2566  #  ifdef XLAT_STR_89
    2567    + sizeof(XLAT_STR_89)
    2568  #  endif
    2569  #  ifdef XLAT_STR_90
    2570    + sizeof(XLAT_STR_90)
    2571  #  endif
    2572  #  ifdef XLAT_STR_91
    2573    + sizeof(XLAT_STR_91)
    2574  #  endif
    2575  #  ifdef XLAT_STR_92
    2576    + sizeof(XLAT_STR_92)
    2577  #  endif
    2578  #  ifdef XLAT_STR_93
    2579    + sizeof(XLAT_STR_93)
    2580  #  endif
    2581  #  ifdef XLAT_STR_94
    2582    + sizeof(XLAT_STR_94)
    2583  #  endif
    2584  #  ifdef XLAT_STR_95
    2585    + sizeof(XLAT_STR_95)
    2586  #  endif
    2587  #  ifdef XLAT_STR_96
    2588    + sizeof(XLAT_STR_96)
    2589  #  endif
    2590  #  ifdef XLAT_STR_97
    2591    + sizeof(XLAT_STR_97)
    2592  #  endif
    2593  #  ifdef XLAT_STR_98
    2594    + sizeof(XLAT_STR_98)
    2595  #  endif
    2596    ,
    2597  } };
    2598  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
    2599  
    2600  #  undef XLAT_STR_0
    2601  #  undef XLAT_VAL_0
    2602  #  undef XLAT_STR_1
    2603  #  undef XLAT_VAL_1
    2604  #  undef XLAT_STR_2
    2605  #  undef XLAT_VAL_2
    2606  #  undef XLAT_STR_3
    2607  #  undef XLAT_VAL_3
    2608  #  undef XLAT_STR_4
    2609  #  undef XLAT_VAL_4
    2610  #  undef XLAT_STR_5
    2611  #  undef XLAT_VAL_5
    2612  #  undef XLAT_STR_6
    2613  #  undef XLAT_VAL_6
    2614  #  undef XLAT_STR_7
    2615  #  undef XLAT_VAL_7
    2616  #  undef XLAT_STR_8
    2617  #  undef XLAT_VAL_8
    2618  #  undef XLAT_STR_9
    2619  #  undef XLAT_VAL_9
    2620  #  undef XLAT_STR_10
    2621  #  undef XLAT_VAL_10
    2622  #  undef XLAT_STR_11
    2623  #  undef XLAT_VAL_11
    2624  #  undef XLAT_STR_12
    2625  #  undef XLAT_VAL_12
    2626  #  undef XLAT_STR_13
    2627  #  undef XLAT_VAL_13
    2628  #  undef XLAT_STR_14
    2629  #  undef XLAT_VAL_14
    2630  #  undef XLAT_STR_15
    2631  #  undef XLAT_VAL_15
    2632  #  undef XLAT_STR_16
    2633  #  undef XLAT_VAL_16
    2634  #  undef XLAT_STR_17
    2635  #  undef XLAT_VAL_17
    2636  #  undef XLAT_STR_18
    2637  #  undef XLAT_VAL_18
    2638  #  undef XLAT_STR_19
    2639  #  undef XLAT_VAL_19
    2640  #  undef XLAT_STR_20
    2641  #  undef XLAT_VAL_20
    2642  #  undef XLAT_STR_21
    2643  #  undef XLAT_VAL_21
    2644  #  undef XLAT_STR_22
    2645  #  undef XLAT_VAL_22
    2646  #  undef XLAT_STR_23
    2647  #  undef XLAT_VAL_23
    2648  #  undef XLAT_STR_24
    2649  #  undef XLAT_VAL_24
    2650  #  undef XLAT_STR_25
    2651  #  undef XLAT_VAL_25
    2652  #  undef XLAT_STR_26
    2653  #  undef XLAT_VAL_26
    2654  #  undef XLAT_STR_27
    2655  #  undef XLAT_VAL_27
    2656  #  undef XLAT_STR_28
    2657  #  undef XLAT_VAL_28
    2658  #  undef XLAT_STR_29
    2659  #  undef XLAT_VAL_29
    2660  #  undef XLAT_STR_30
    2661  #  undef XLAT_VAL_30
    2662  #  undef XLAT_STR_31
    2663  #  undef XLAT_VAL_31
    2664  #  undef XLAT_STR_32
    2665  #  undef XLAT_VAL_32
    2666  #  undef XLAT_STR_33
    2667  #  undef XLAT_VAL_33
    2668  #  undef XLAT_STR_34
    2669  #  undef XLAT_VAL_34
    2670  #  undef XLAT_STR_35
    2671  #  undef XLAT_VAL_35
    2672  #  undef XLAT_STR_36
    2673  #  undef XLAT_VAL_36
    2674  #  undef XLAT_STR_37
    2675  #  undef XLAT_VAL_37
    2676  #  undef XLAT_STR_38
    2677  #  undef XLAT_VAL_38
    2678  #  undef XLAT_STR_39
    2679  #  undef XLAT_VAL_39
    2680  #  undef XLAT_STR_40
    2681  #  undef XLAT_VAL_40
    2682  #  undef XLAT_STR_41
    2683  #  undef XLAT_VAL_41
    2684  #  undef XLAT_STR_42
    2685  #  undef XLAT_VAL_42
    2686  #  undef XLAT_STR_43
    2687  #  undef XLAT_VAL_43
    2688  #  undef XLAT_STR_44
    2689  #  undef XLAT_VAL_44
    2690  #  undef XLAT_STR_45
    2691  #  undef XLAT_VAL_45
    2692  #  undef XLAT_STR_46
    2693  #  undef XLAT_VAL_46
    2694  #  undef XLAT_STR_47
    2695  #  undef XLAT_VAL_47
    2696  #  undef XLAT_STR_48
    2697  #  undef XLAT_VAL_48
    2698  #  undef XLAT_STR_49
    2699  #  undef XLAT_VAL_49
    2700  #  undef XLAT_STR_50
    2701  #  undef XLAT_VAL_50
    2702  #  undef XLAT_STR_51
    2703  #  undef XLAT_VAL_51
    2704  #  undef XLAT_STR_52
    2705  #  undef XLAT_VAL_52
    2706  #  undef XLAT_STR_53
    2707  #  undef XLAT_VAL_53
    2708  #  undef XLAT_STR_54
    2709  #  undef XLAT_VAL_54
    2710  #  undef XLAT_STR_55
    2711  #  undef XLAT_VAL_55
    2712  #  undef XLAT_STR_56
    2713  #  undef XLAT_VAL_56
    2714  #  undef XLAT_STR_57
    2715  #  undef XLAT_VAL_57
    2716  #  undef XLAT_STR_58
    2717  #  undef XLAT_VAL_58
    2718  #  undef XLAT_STR_59
    2719  #  undef XLAT_VAL_59
    2720  #  undef XLAT_STR_60
    2721  #  undef XLAT_VAL_60
    2722  #  undef XLAT_STR_61
    2723  #  undef XLAT_VAL_61
    2724  #  undef XLAT_STR_62
    2725  #  undef XLAT_VAL_62
    2726  #  undef XLAT_STR_63
    2727  #  undef XLAT_VAL_63
    2728  #  undef XLAT_STR_64
    2729  #  undef XLAT_VAL_64
    2730  #  undef XLAT_STR_65
    2731  #  undef XLAT_VAL_65
    2732  #  undef XLAT_STR_66
    2733  #  undef XLAT_VAL_66
    2734  #  undef XLAT_STR_67
    2735  #  undef XLAT_VAL_67
    2736  #  undef XLAT_STR_68
    2737  #  undef XLAT_VAL_68
    2738  #  undef XLAT_STR_69
    2739  #  undef XLAT_VAL_69
    2740  #  undef XLAT_STR_70
    2741  #  undef XLAT_VAL_70
    2742  #  undef XLAT_STR_71
    2743  #  undef XLAT_VAL_71
    2744  #  undef XLAT_STR_72
    2745  #  undef XLAT_VAL_72
    2746  #  undef XLAT_STR_73
    2747  #  undef XLAT_VAL_73
    2748  #  undef XLAT_STR_74
    2749  #  undef XLAT_VAL_74
    2750  #  undef XLAT_STR_75
    2751  #  undef XLAT_VAL_75
    2752  #  undef XLAT_STR_76
    2753  #  undef XLAT_VAL_76
    2754  #  undef XLAT_STR_77
    2755  #  undef XLAT_VAL_77
    2756  #  undef XLAT_STR_78
    2757  #  undef XLAT_VAL_78
    2758  #  undef XLAT_STR_79
    2759  #  undef XLAT_VAL_79
    2760  #  undef XLAT_STR_80
    2761  #  undef XLAT_VAL_80
    2762  #  undef XLAT_STR_81
    2763  #  undef XLAT_VAL_81
    2764  #  undef XLAT_STR_82
    2765  #  undef XLAT_VAL_82
    2766  #  undef XLAT_STR_83
    2767  #  undef XLAT_VAL_83
    2768  #  undef XLAT_STR_84
    2769  #  undef XLAT_VAL_84
    2770  #  undef XLAT_STR_85
    2771  #  undef XLAT_VAL_85
    2772  #  undef XLAT_STR_86
    2773  #  undef XLAT_VAL_86
    2774  #  undef XLAT_STR_87
    2775  #  undef XLAT_VAL_87
    2776  #  undef XLAT_STR_88
    2777  #  undef XLAT_VAL_88
    2778  #  undef XLAT_STR_89
    2779  #  undef XLAT_VAL_89
    2780  #  undef XLAT_STR_90
    2781  #  undef XLAT_VAL_90
    2782  #  undef XLAT_STR_91
    2783  #  undef XLAT_VAL_91
    2784  #  undef XLAT_STR_92
    2785  #  undef XLAT_VAL_92
    2786  #  undef XLAT_STR_93
    2787  #  undef XLAT_VAL_93
    2788  #  undef XLAT_STR_94
    2789  #  undef XLAT_VAL_94
    2790  #  undef XLAT_STR_95
    2791  #  undef XLAT_VAL_95
    2792  #  undef XLAT_STR_96
    2793  #  undef XLAT_VAL_96
    2794  #  undef XLAT_STR_97
    2795  #  undef XLAT_VAL_97
    2796  #  undef XLAT_STR_98
    2797  #  undef XLAT_VAL_98
    2798  # endif /* !IN_MPERS */
    2799  
    2800  #endif /* !XLAT_MACROS_ONLY */