(root)/
Python-3.11.7/
Include/
internal/
pycore_runtime_init.h
       1  #ifndef Py_INTERNAL_RUNTIME_INIT_H
       2  #define Py_INTERNAL_RUNTIME_INIT_H
       3  #ifdef __cplusplus
       4  extern "C" {
       5  #endif
       6  
       7  #ifndef Py_BUILD_CORE
       8  #  error "this header requires Py_BUILD_CORE define"
       9  #endif
      10  
      11  #include "pycore_object.h"
      12  
      13  
      14  /* The static initializers defined here should only be used
      15     in the runtime init code (in pystate.c and pylifecycle.c). */
      16  
      17  
      18  #define _PyRuntimeState_INIT \
      19      { \
      20          .gilstate = { \
      21              .check_enabled = 1, \
      22              /* A TSS key must be initialized with Py_tss_NEEDS_INIT \
      23                 in accordance with the specification. */ \
      24              .autoTSSkey = Py_tss_NEEDS_INIT, \
      25          }, \
      26          .interpreters = { \
      27              /* This prevents interpreters from getting created \
      28                until _PyInterpreterState_Enable() is called. */ \
      29              .next_id = -1, \
      30          }, \
      31          .global_objects = _Py_global_objects_INIT, \
      32          ._main_interpreter = _PyInterpreterState_INIT, \
      33      }
      34  
      35  #ifdef HAVE_DLOPEN
      36  #  include <dlfcn.h>
      37  #  if HAVE_DECL_RTLD_NOW
      38  #    define _Py_DLOPEN_FLAGS RTLD_NOW
      39  #  else
      40  #    define _Py_DLOPEN_FLAGS RTLD_LAZY
      41  #  endif
      42  #  define DLOPENFLAGS_INIT .dlopenflags = _Py_DLOPEN_FLAGS,
      43  #else
      44  #  define _Py_DLOPEN_FLAGS 0
      45  #  define DLOPENFLAGS_INIT
      46  #endif
      47  
      48  #define _PyInterpreterState_INIT \
      49      { \
      50          ._static = 1, \
      51          .id_refcount = -1, \
      52          DLOPENFLAGS_INIT \
      53          .ceval = { \
      54              .recursion_limit = Py_DEFAULT_RECURSION_LIMIT, \
      55          }, \
      56          .gc = { \
      57              .enabled = 1, \
      58              .generations = { \
      59                  /* .head is set in _PyGC_InitState(). */ \
      60                  { .threshold = 700, }, \
      61                  { .threshold = 10, }, \
      62                  { .threshold = 10, }, \
      63              }, \
      64          }, \
      65          ._initial_thread = _PyThreadState_INIT, \
      66      }
      67  
      68  #define _PyThreadState_INIT \
      69      { \
      70          ._static = 1, \
      71          .recursion_limit = Py_DEFAULT_RECURSION_LIMIT, \
      72          .context_ver = 1, \
      73      }
      74  
      75  
      76  // global objects
      77  
      78  #define _PyLong_DIGIT_INIT(val) \
      79      { \
      80          _PyVarObject_IMMORTAL_INIT(&PyLong_Type, \
      81                                     ((val) == 0 ? 0 : ((val) > 0 ? 1 : -1))), \
      82          .ob_digit = { ((val) >= 0 ? (val) : -(val)) }, \
      83      }
      84  
      85  #define _PyBytes_SIMPLE_INIT(CH, LEN) \
      86      { \
      87          _PyVarObject_IMMORTAL_INIT(&PyBytes_Type, LEN), \
      88          .ob_shash = -1, \
      89          .ob_sval = { CH }, \
      90      }
      91  #define _PyBytes_CHAR_INIT(CH) \
      92      { \
      93          _PyBytes_SIMPLE_INIT(CH, 1) \
      94      }
      95  
      96  #define _PyUnicode_ASCII_BASE_INIT(LITERAL, ASCII) \
      97      { \
      98          .ob_base = _PyObject_IMMORTAL_INIT(&PyUnicode_Type), \
      99          .length = sizeof(LITERAL) - 1, \
     100          .hash = -1, \
     101          .state = { \
     102              .kind = 1, \
     103              .compact = 1, \
     104              .ascii = ASCII, \
     105              .ready = 1, \
     106          }, \
     107      }
     108  #define _PyASCIIObject_INIT(LITERAL) \
     109      { \
     110          ._ascii = _PyUnicode_ASCII_BASE_INIT(LITERAL, 1), \
     111          ._data = LITERAL \
     112      }
     113  #define INIT_STR(NAME, LITERAL) \
     114      ._ ## NAME = _PyASCIIObject_INIT(LITERAL)
     115  #define INIT_ID(NAME) \
     116      ._ ## NAME = _PyASCIIObject_INIT(#NAME)
     117  #define _PyUnicode_LATIN1_INIT(LITERAL) \
     118      { \
     119          ._latin1 = { \
     120              ._base = _PyUnicode_ASCII_BASE_INIT(LITERAL, 0), \
     121          }, \
     122          ._data = LITERAL, \
     123      }
     124  
     125  /* The following is auto-generated by Tools/scripts/generate_global_objects.py. */
     126  #define _Py_global_objects_INIT { \
     127      .singletons = { \
     128          .small_ints = { \
     129              _PyLong_DIGIT_INIT(-5), \
     130              _PyLong_DIGIT_INIT(-4), \
     131              _PyLong_DIGIT_INIT(-3), \
     132              _PyLong_DIGIT_INIT(-2), \
     133              _PyLong_DIGIT_INIT(-1), \
     134              _PyLong_DIGIT_INIT(0), \
     135              _PyLong_DIGIT_INIT(1), \
     136              _PyLong_DIGIT_INIT(2), \
     137              _PyLong_DIGIT_INIT(3), \
     138              _PyLong_DIGIT_INIT(4), \
     139              _PyLong_DIGIT_INIT(5), \
     140              _PyLong_DIGIT_INIT(6), \
     141              _PyLong_DIGIT_INIT(7), \
     142              _PyLong_DIGIT_INIT(8), \
     143              _PyLong_DIGIT_INIT(9), \
     144              _PyLong_DIGIT_INIT(10), \
     145              _PyLong_DIGIT_INIT(11), \
     146              _PyLong_DIGIT_INIT(12), \
     147              _PyLong_DIGIT_INIT(13), \
     148              _PyLong_DIGIT_INIT(14), \
     149              _PyLong_DIGIT_INIT(15), \
     150              _PyLong_DIGIT_INIT(16), \
     151              _PyLong_DIGIT_INIT(17), \
     152              _PyLong_DIGIT_INIT(18), \
     153              _PyLong_DIGIT_INIT(19), \
     154              _PyLong_DIGIT_INIT(20), \
     155              _PyLong_DIGIT_INIT(21), \
     156              _PyLong_DIGIT_INIT(22), \
     157              _PyLong_DIGIT_INIT(23), \
     158              _PyLong_DIGIT_INIT(24), \
     159              _PyLong_DIGIT_INIT(25), \
     160              _PyLong_DIGIT_INIT(26), \
     161              _PyLong_DIGIT_INIT(27), \
     162              _PyLong_DIGIT_INIT(28), \
     163              _PyLong_DIGIT_INIT(29), \
     164              _PyLong_DIGIT_INIT(30), \
     165              _PyLong_DIGIT_INIT(31), \
     166              _PyLong_DIGIT_INIT(32), \
     167              _PyLong_DIGIT_INIT(33), \
     168              _PyLong_DIGIT_INIT(34), \
     169              _PyLong_DIGIT_INIT(35), \
     170              _PyLong_DIGIT_INIT(36), \
     171              _PyLong_DIGIT_INIT(37), \
     172              _PyLong_DIGIT_INIT(38), \
     173              _PyLong_DIGIT_INIT(39), \
     174              _PyLong_DIGIT_INIT(40), \
     175              _PyLong_DIGIT_INIT(41), \
     176              _PyLong_DIGIT_INIT(42), \
     177              _PyLong_DIGIT_INIT(43), \
     178              _PyLong_DIGIT_INIT(44), \
     179              _PyLong_DIGIT_INIT(45), \
     180              _PyLong_DIGIT_INIT(46), \
     181              _PyLong_DIGIT_INIT(47), \
     182              _PyLong_DIGIT_INIT(48), \
     183              _PyLong_DIGIT_INIT(49), \
     184              _PyLong_DIGIT_INIT(50), \
     185              _PyLong_DIGIT_INIT(51), \
     186              _PyLong_DIGIT_INIT(52), \
     187              _PyLong_DIGIT_INIT(53), \
     188              _PyLong_DIGIT_INIT(54), \
     189              _PyLong_DIGIT_INIT(55), \
     190              _PyLong_DIGIT_INIT(56), \
     191              _PyLong_DIGIT_INIT(57), \
     192              _PyLong_DIGIT_INIT(58), \
     193              _PyLong_DIGIT_INIT(59), \
     194              _PyLong_DIGIT_INIT(60), \
     195              _PyLong_DIGIT_INIT(61), \
     196              _PyLong_DIGIT_INIT(62), \
     197              _PyLong_DIGIT_INIT(63), \
     198              _PyLong_DIGIT_INIT(64), \
     199              _PyLong_DIGIT_INIT(65), \
     200              _PyLong_DIGIT_INIT(66), \
     201              _PyLong_DIGIT_INIT(67), \
     202              _PyLong_DIGIT_INIT(68), \
     203              _PyLong_DIGIT_INIT(69), \
     204              _PyLong_DIGIT_INIT(70), \
     205              _PyLong_DIGIT_INIT(71), \
     206              _PyLong_DIGIT_INIT(72), \
     207              _PyLong_DIGIT_INIT(73), \
     208              _PyLong_DIGIT_INIT(74), \
     209              _PyLong_DIGIT_INIT(75), \
     210              _PyLong_DIGIT_INIT(76), \
     211              _PyLong_DIGIT_INIT(77), \
     212              _PyLong_DIGIT_INIT(78), \
     213              _PyLong_DIGIT_INIT(79), \
     214              _PyLong_DIGIT_INIT(80), \
     215              _PyLong_DIGIT_INIT(81), \
     216              _PyLong_DIGIT_INIT(82), \
     217              _PyLong_DIGIT_INIT(83), \
     218              _PyLong_DIGIT_INIT(84), \
     219              _PyLong_DIGIT_INIT(85), \
     220              _PyLong_DIGIT_INIT(86), \
     221              _PyLong_DIGIT_INIT(87), \
     222              _PyLong_DIGIT_INIT(88), \
     223              _PyLong_DIGIT_INIT(89), \
     224              _PyLong_DIGIT_INIT(90), \
     225              _PyLong_DIGIT_INIT(91), \
     226              _PyLong_DIGIT_INIT(92), \
     227              _PyLong_DIGIT_INIT(93), \
     228              _PyLong_DIGIT_INIT(94), \
     229              _PyLong_DIGIT_INIT(95), \
     230              _PyLong_DIGIT_INIT(96), \
     231              _PyLong_DIGIT_INIT(97), \
     232              _PyLong_DIGIT_INIT(98), \
     233              _PyLong_DIGIT_INIT(99), \
     234              _PyLong_DIGIT_INIT(100), \
     235              _PyLong_DIGIT_INIT(101), \
     236              _PyLong_DIGIT_INIT(102), \
     237              _PyLong_DIGIT_INIT(103), \
     238              _PyLong_DIGIT_INIT(104), \
     239              _PyLong_DIGIT_INIT(105), \
     240              _PyLong_DIGIT_INIT(106), \
     241              _PyLong_DIGIT_INIT(107), \
     242              _PyLong_DIGIT_INIT(108), \
     243              _PyLong_DIGIT_INIT(109), \
     244              _PyLong_DIGIT_INIT(110), \
     245              _PyLong_DIGIT_INIT(111), \
     246              _PyLong_DIGIT_INIT(112), \
     247              _PyLong_DIGIT_INIT(113), \
     248              _PyLong_DIGIT_INIT(114), \
     249              _PyLong_DIGIT_INIT(115), \
     250              _PyLong_DIGIT_INIT(116), \
     251              _PyLong_DIGIT_INIT(117), \
     252              _PyLong_DIGIT_INIT(118), \
     253              _PyLong_DIGIT_INIT(119), \
     254              _PyLong_DIGIT_INIT(120), \
     255              _PyLong_DIGIT_INIT(121), \
     256              _PyLong_DIGIT_INIT(122), \
     257              _PyLong_DIGIT_INIT(123), \
     258              _PyLong_DIGIT_INIT(124), \
     259              _PyLong_DIGIT_INIT(125), \
     260              _PyLong_DIGIT_INIT(126), \
     261              _PyLong_DIGIT_INIT(127), \
     262              _PyLong_DIGIT_INIT(128), \
     263              _PyLong_DIGIT_INIT(129), \
     264              _PyLong_DIGIT_INIT(130), \
     265              _PyLong_DIGIT_INIT(131), \
     266              _PyLong_DIGIT_INIT(132), \
     267              _PyLong_DIGIT_INIT(133), \
     268              _PyLong_DIGIT_INIT(134), \
     269              _PyLong_DIGIT_INIT(135), \
     270              _PyLong_DIGIT_INIT(136), \
     271              _PyLong_DIGIT_INIT(137), \
     272              _PyLong_DIGIT_INIT(138), \
     273              _PyLong_DIGIT_INIT(139), \
     274              _PyLong_DIGIT_INIT(140), \
     275              _PyLong_DIGIT_INIT(141), \
     276              _PyLong_DIGIT_INIT(142), \
     277              _PyLong_DIGIT_INIT(143), \
     278              _PyLong_DIGIT_INIT(144), \
     279              _PyLong_DIGIT_INIT(145), \
     280              _PyLong_DIGIT_INIT(146), \
     281              _PyLong_DIGIT_INIT(147), \
     282              _PyLong_DIGIT_INIT(148), \
     283              _PyLong_DIGIT_INIT(149), \
     284              _PyLong_DIGIT_INIT(150), \
     285              _PyLong_DIGIT_INIT(151), \
     286              _PyLong_DIGIT_INIT(152), \
     287              _PyLong_DIGIT_INIT(153), \
     288              _PyLong_DIGIT_INIT(154), \
     289              _PyLong_DIGIT_INIT(155), \
     290              _PyLong_DIGIT_INIT(156), \
     291              _PyLong_DIGIT_INIT(157), \
     292              _PyLong_DIGIT_INIT(158), \
     293              _PyLong_DIGIT_INIT(159), \
     294              _PyLong_DIGIT_INIT(160), \
     295              _PyLong_DIGIT_INIT(161), \
     296              _PyLong_DIGIT_INIT(162), \
     297              _PyLong_DIGIT_INIT(163), \
     298              _PyLong_DIGIT_INIT(164), \
     299              _PyLong_DIGIT_INIT(165), \
     300              _PyLong_DIGIT_INIT(166), \
     301              _PyLong_DIGIT_INIT(167), \
     302              _PyLong_DIGIT_INIT(168), \
     303              _PyLong_DIGIT_INIT(169), \
     304              _PyLong_DIGIT_INIT(170), \
     305              _PyLong_DIGIT_INIT(171), \
     306              _PyLong_DIGIT_INIT(172), \
     307              _PyLong_DIGIT_INIT(173), \
     308              _PyLong_DIGIT_INIT(174), \
     309              _PyLong_DIGIT_INIT(175), \
     310              _PyLong_DIGIT_INIT(176), \
     311              _PyLong_DIGIT_INIT(177), \
     312              _PyLong_DIGIT_INIT(178), \
     313              _PyLong_DIGIT_INIT(179), \
     314              _PyLong_DIGIT_INIT(180), \
     315              _PyLong_DIGIT_INIT(181), \
     316              _PyLong_DIGIT_INIT(182), \
     317              _PyLong_DIGIT_INIT(183), \
     318              _PyLong_DIGIT_INIT(184), \
     319              _PyLong_DIGIT_INIT(185), \
     320              _PyLong_DIGIT_INIT(186), \
     321              _PyLong_DIGIT_INIT(187), \
     322              _PyLong_DIGIT_INIT(188), \
     323              _PyLong_DIGIT_INIT(189), \
     324              _PyLong_DIGIT_INIT(190), \
     325              _PyLong_DIGIT_INIT(191), \
     326              _PyLong_DIGIT_INIT(192), \
     327              _PyLong_DIGIT_INIT(193), \
     328              _PyLong_DIGIT_INIT(194), \
     329              _PyLong_DIGIT_INIT(195), \
     330              _PyLong_DIGIT_INIT(196), \
     331              _PyLong_DIGIT_INIT(197), \
     332              _PyLong_DIGIT_INIT(198), \
     333              _PyLong_DIGIT_INIT(199), \
     334              _PyLong_DIGIT_INIT(200), \
     335              _PyLong_DIGIT_INIT(201), \
     336              _PyLong_DIGIT_INIT(202), \
     337              _PyLong_DIGIT_INIT(203), \
     338              _PyLong_DIGIT_INIT(204), \
     339              _PyLong_DIGIT_INIT(205), \
     340              _PyLong_DIGIT_INIT(206), \
     341              _PyLong_DIGIT_INIT(207), \
     342              _PyLong_DIGIT_INIT(208), \
     343              _PyLong_DIGIT_INIT(209), \
     344              _PyLong_DIGIT_INIT(210), \
     345              _PyLong_DIGIT_INIT(211), \
     346              _PyLong_DIGIT_INIT(212), \
     347              _PyLong_DIGIT_INIT(213), \
     348              _PyLong_DIGIT_INIT(214), \
     349              _PyLong_DIGIT_INIT(215), \
     350              _PyLong_DIGIT_INIT(216), \
     351              _PyLong_DIGIT_INIT(217), \
     352              _PyLong_DIGIT_INIT(218), \
     353              _PyLong_DIGIT_INIT(219), \
     354              _PyLong_DIGIT_INIT(220), \
     355              _PyLong_DIGIT_INIT(221), \
     356              _PyLong_DIGIT_INIT(222), \
     357              _PyLong_DIGIT_INIT(223), \
     358              _PyLong_DIGIT_INIT(224), \
     359              _PyLong_DIGIT_INIT(225), \
     360              _PyLong_DIGIT_INIT(226), \
     361              _PyLong_DIGIT_INIT(227), \
     362              _PyLong_DIGIT_INIT(228), \
     363              _PyLong_DIGIT_INIT(229), \
     364              _PyLong_DIGIT_INIT(230), \
     365              _PyLong_DIGIT_INIT(231), \
     366              _PyLong_DIGIT_INIT(232), \
     367              _PyLong_DIGIT_INIT(233), \
     368              _PyLong_DIGIT_INIT(234), \
     369              _PyLong_DIGIT_INIT(235), \
     370              _PyLong_DIGIT_INIT(236), \
     371              _PyLong_DIGIT_INIT(237), \
     372              _PyLong_DIGIT_INIT(238), \
     373              _PyLong_DIGIT_INIT(239), \
     374              _PyLong_DIGIT_INIT(240), \
     375              _PyLong_DIGIT_INIT(241), \
     376              _PyLong_DIGIT_INIT(242), \
     377              _PyLong_DIGIT_INIT(243), \
     378              _PyLong_DIGIT_INIT(244), \
     379              _PyLong_DIGIT_INIT(245), \
     380              _PyLong_DIGIT_INIT(246), \
     381              _PyLong_DIGIT_INIT(247), \
     382              _PyLong_DIGIT_INIT(248), \
     383              _PyLong_DIGIT_INIT(249), \
     384              _PyLong_DIGIT_INIT(250), \
     385              _PyLong_DIGIT_INIT(251), \
     386              _PyLong_DIGIT_INIT(252), \
     387              _PyLong_DIGIT_INIT(253), \
     388              _PyLong_DIGIT_INIT(254), \
     389              _PyLong_DIGIT_INIT(255), \
     390              _PyLong_DIGIT_INIT(256), \
     391          }, \
     392          \
     393          .bytes_empty = _PyBytes_SIMPLE_INIT(0, 0), \
     394          .bytes_characters = { \
     395              _PyBytes_CHAR_INIT(0), \
     396              _PyBytes_CHAR_INIT(1), \
     397              _PyBytes_CHAR_INIT(2), \
     398              _PyBytes_CHAR_INIT(3), \
     399              _PyBytes_CHAR_INIT(4), \
     400              _PyBytes_CHAR_INIT(5), \
     401              _PyBytes_CHAR_INIT(6), \
     402              _PyBytes_CHAR_INIT(7), \
     403              _PyBytes_CHAR_INIT(8), \
     404              _PyBytes_CHAR_INIT(9), \
     405              _PyBytes_CHAR_INIT(10), \
     406              _PyBytes_CHAR_INIT(11), \
     407              _PyBytes_CHAR_INIT(12), \
     408              _PyBytes_CHAR_INIT(13), \
     409              _PyBytes_CHAR_INIT(14), \
     410              _PyBytes_CHAR_INIT(15), \
     411              _PyBytes_CHAR_INIT(16), \
     412              _PyBytes_CHAR_INIT(17), \
     413              _PyBytes_CHAR_INIT(18), \
     414              _PyBytes_CHAR_INIT(19), \
     415              _PyBytes_CHAR_INIT(20), \
     416              _PyBytes_CHAR_INIT(21), \
     417              _PyBytes_CHAR_INIT(22), \
     418              _PyBytes_CHAR_INIT(23), \
     419              _PyBytes_CHAR_INIT(24), \
     420              _PyBytes_CHAR_INIT(25), \
     421              _PyBytes_CHAR_INIT(26), \
     422              _PyBytes_CHAR_INIT(27), \
     423              _PyBytes_CHAR_INIT(28), \
     424              _PyBytes_CHAR_INIT(29), \
     425              _PyBytes_CHAR_INIT(30), \
     426              _PyBytes_CHAR_INIT(31), \
     427              _PyBytes_CHAR_INIT(32), \
     428              _PyBytes_CHAR_INIT(33), \
     429              _PyBytes_CHAR_INIT(34), \
     430              _PyBytes_CHAR_INIT(35), \
     431              _PyBytes_CHAR_INIT(36), \
     432              _PyBytes_CHAR_INIT(37), \
     433              _PyBytes_CHAR_INIT(38), \
     434              _PyBytes_CHAR_INIT(39), \
     435              _PyBytes_CHAR_INIT(40), \
     436              _PyBytes_CHAR_INIT(41), \
     437              _PyBytes_CHAR_INIT(42), \
     438              _PyBytes_CHAR_INIT(43), \
     439              _PyBytes_CHAR_INIT(44), \
     440              _PyBytes_CHAR_INIT(45), \
     441              _PyBytes_CHAR_INIT(46), \
     442              _PyBytes_CHAR_INIT(47), \
     443              _PyBytes_CHAR_INIT(48), \
     444              _PyBytes_CHAR_INIT(49), \
     445              _PyBytes_CHAR_INIT(50), \
     446              _PyBytes_CHAR_INIT(51), \
     447              _PyBytes_CHAR_INIT(52), \
     448              _PyBytes_CHAR_INIT(53), \
     449              _PyBytes_CHAR_INIT(54), \
     450              _PyBytes_CHAR_INIT(55), \
     451              _PyBytes_CHAR_INIT(56), \
     452              _PyBytes_CHAR_INIT(57), \
     453              _PyBytes_CHAR_INIT(58), \
     454              _PyBytes_CHAR_INIT(59), \
     455              _PyBytes_CHAR_INIT(60), \
     456              _PyBytes_CHAR_INIT(61), \
     457              _PyBytes_CHAR_INIT(62), \
     458              _PyBytes_CHAR_INIT(63), \
     459              _PyBytes_CHAR_INIT(64), \
     460              _PyBytes_CHAR_INIT(65), \
     461              _PyBytes_CHAR_INIT(66), \
     462              _PyBytes_CHAR_INIT(67), \
     463              _PyBytes_CHAR_INIT(68), \
     464              _PyBytes_CHAR_INIT(69), \
     465              _PyBytes_CHAR_INIT(70), \
     466              _PyBytes_CHAR_INIT(71), \
     467              _PyBytes_CHAR_INIT(72), \
     468              _PyBytes_CHAR_INIT(73), \
     469              _PyBytes_CHAR_INIT(74), \
     470              _PyBytes_CHAR_INIT(75), \
     471              _PyBytes_CHAR_INIT(76), \
     472              _PyBytes_CHAR_INIT(77), \
     473              _PyBytes_CHAR_INIT(78), \
     474              _PyBytes_CHAR_INIT(79), \
     475              _PyBytes_CHAR_INIT(80), \
     476              _PyBytes_CHAR_INIT(81), \
     477              _PyBytes_CHAR_INIT(82), \
     478              _PyBytes_CHAR_INIT(83), \
     479              _PyBytes_CHAR_INIT(84), \
     480              _PyBytes_CHAR_INIT(85), \
     481              _PyBytes_CHAR_INIT(86), \
     482              _PyBytes_CHAR_INIT(87), \
     483              _PyBytes_CHAR_INIT(88), \
     484              _PyBytes_CHAR_INIT(89), \
     485              _PyBytes_CHAR_INIT(90), \
     486              _PyBytes_CHAR_INIT(91), \
     487              _PyBytes_CHAR_INIT(92), \
     488              _PyBytes_CHAR_INIT(93), \
     489              _PyBytes_CHAR_INIT(94), \
     490              _PyBytes_CHAR_INIT(95), \
     491              _PyBytes_CHAR_INIT(96), \
     492              _PyBytes_CHAR_INIT(97), \
     493              _PyBytes_CHAR_INIT(98), \
     494              _PyBytes_CHAR_INIT(99), \
     495              _PyBytes_CHAR_INIT(100), \
     496              _PyBytes_CHAR_INIT(101), \
     497              _PyBytes_CHAR_INIT(102), \
     498              _PyBytes_CHAR_INIT(103), \
     499              _PyBytes_CHAR_INIT(104), \
     500              _PyBytes_CHAR_INIT(105), \
     501              _PyBytes_CHAR_INIT(106), \
     502              _PyBytes_CHAR_INIT(107), \
     503              _PyBytes_CHAR_INIT(108), \
     504              _PyBytes_CHAR_INIT(109), \
     505              _PyBytes_CHAR_INIT(110), \
     506              _PyBytes_CHAR_INIT(111), \
     507              _PyBytes_CHAR_INIT(112), \
     508              _PyBytes_CHAR_INIT(113), \
     509              _PyBytes_CHAR_INIT(114), \
     510              _PyBytes_CHAR_INIT(115), \
     511              _PyBytes_CHAR_INIT(116), \
     512              _PyBytes_CHAR_INIT(117), \
     513              _PyBytes_CHAR_INIT(118), \
     514              _PyBytes_CHAR_INIT(119), \
     515              _PyBytes_CHAR_INIT(120), \
     516              _PyBytes_CHAR_INIT(121), \
     517              _PyBytes_CHAR_INIT(122), \
     518              _PyBytes_CHAR_INIT(123), \
     519              _PyBytes_CHAR_INIT(124), \
     520              _PyBytes_CHAR_INIT(125), \
     521              _PyBytes_CHAR_INIT(126), \
     522              _PyBytes_CHAR_INIT(127), \
     523              _PyBytes_CHAR_INIT(128), \
     524              _PyBytes_CHAR_INIT(129), \
     525              _PyBytes_CHAR_INIT(130), \
     526              _PyBytes_CHAR_INIT(131), \
     527              _PyBytes_CHAR_INIT(132), \
     528              _PyBytes_CHAR_INIT(133), \
     529              _PyBytes_CHAR_INIT(134), \
     530              _PyBytes_CHAR_INIT(135), \
     531              _PyBytes_CHAR_INIT(136), \
     532              _PyBytes_CHAR_INIT(137), \
     533              _PyBytes_CHAR_INIT(138), \
     534              _PyBytes_CHAR_INIT(139), \
     535              _PyBytes_CHAR_INIT(140), \
     536              _PyBytes_CHAR_INIT(141), \
     537              _PyBytes_CHAR_INIT(142), \
     538              _PyBytes_CHAR_INIT(143), \
     539              _PyBytes_CHAR_INIT(144), \
     540              _PyBytes_CHAR_INIT(145), \
     541              _PyBytes_CHAR_INIT(146), \
     542              _PyBytes_CHAR_INIT(147), \
     543              _PyBytes_CHAR_INIT(148), \
     544              _PyBytes_CHAR_INIT(149), \
     545              _PyBytes_CHAR_INIT(150), \
     546              _PyBytes_CHAR_INIT(151), \
     547              _PyBytes_CHAR_INIT(152), \
     548              _PyBytes_CHAR_INIT(153), \
     549              _PyBytes_CHAR_INIT(154), \
     550              _PyBytes_CHAR_INIT(155), \
     551              _PyBytes_CHAR_INIT(156), \
     552              _PyBytes_CHAR_INIT(157), \
     553              _PyBytes_CHAR_INIT(158), \
     554              _PyBytes_CHAR_INIT(159), \
     555              _PyBytes_CHAR_INIT(160), \
     556              _PyBytes_CHAR_INIT(161), \
     557              _PyBytes_CHAR_INIT(162), \
     558              _PyBytes_CHAR_INIT(163), \
     559              _PyBytes_CHAR_INIT(164), \
     560              _PyBytes_CHAR_INIT(165), \
     561              _PyBytes_CHAR_INIT(166), \
     562              _PyBytes_CHAR_INIT(167), \
     563              _PyBytes_CHAR_INIT(168), \
     564              _PyBytes_CHAR_INIT(169), \
     565              _PyBytes_CHAR_INIT(170), \
     566              _PyBytes_CHAR_INIT(171), \
     567              _PyBytes_CHAR_INIT(172), \
     568              _PyBytes_CHAR_INIT(173), \
     569              _PyBytes_CHAR_INIT(174), \
     570              _PyBytes_CHAR_INIT(175), \
     571              _PyBytes_CHAR_INIT(176), \
     572              _PyBytes_CHAR_INIT(177), \
     573              _PyBytes_CHAR_INIT(178), \
     574              _PyBytes_CHAR_INIT(179), \
     575              _PyBytes_CHAR_INIT(180), \
     576              _PyBytes_CHAR_INIT(181), \
     577              _PyBytes_CHAR_INIT(182), \
     578              _PyBytes_CHAR_INIT(183), \
     579              _PyBytes_CHAR_INIT(184), \
     580              _PyBytes_CHAR_INIT(185), \
     581              _PyBytes_CHAR_INIT(186), \
     582              _PyBytes_CHAR_INIT(187), \
     583              _PyBytes_CHAR_INIT(188), \
     584              _PyBytes_CHAR_INIT(189), \
     585              _PyBytes_CHAR_INIT(190), \
     586              _PyBytes_CHAR_INIT(191), \
     587              _PyBytes_CHAR_INIT(192), \
     588              _PyBytes_CHAR_INIT(193), \
     589              _PyBytes_CHAR_INIT(194), \
     590              _PyBytes_CHAR_INIT(195), \
     591              _PyBytes_CHAR_INIT(196), \
     592              _PyBytes_CHAR_INIT(197), \
     593              _PyBytes_CHAR_INIT(198), \
     594              _PyBytes_CHAR_INIT(199), \
     595              _PyBytes_CHAR_INIT(200), \
     596              _PyBytes_CHAR_INIT(201), \
     597              _PyBytes_CHAR_INIT(202), \
     598              _PyBytes_CHAR_INIT(203), \
     599              _PyBytes_CHAR_INIT(204), \
     600              _PyBytes_CHAR_INIT(205), \
     601              _PyBytes_CHAR_INIT(206), \
     602              _PyBytes_CHAR_INIT(207), \
     603              _PyBytes_CHAR_INIT(208), \
     604              _PyBytes_CHAR_INIT(209), \
     605              _PyBytes_CHAR_INIT(210), \
     606              _PyBytes_CHAR_INIT(211), \
     607              _PyBytes_CHAR_INIT(212), \
     608              _PyBytes_CHAR_INIT(213), \
     609              _PyBytes_CHAR_INIT(214), \
     610              _PyBytes_CHAR_INIT(215), \
     611              _PyBytes_CHAR_INIT(216), \
     612              _PyBytes_CHAR_INIT(217), \
     613              _PyBytes_CHAR_INIT(218), \
     614              _PyBytes_CHAR_INIT(219), \
     615              _PyBytes_CHAR_INIT(220), \
     616              _PyBytes_CHAR_INIT(221), \
     617              _PyBytes_CHAR_INIT(222), \
     618              _PyBytes_CHAR_INIT(223), \
     619              _PyBytes_CHAR_INIT(224), \
     620              _PyBytes_CHAR_INIT(225), \
     621              _PyBytes_CHAR_INIT(226), \
     622              _PyBytes_CHAR_INIT(227), \
     623              _PyBytes_CHAR_INIT(228), \
     624              _PyBytes_CHAR_INIT(229), \
     625              _PyBytes_CHAR_INIT(230), \
     626              _PyBytes_CHAR_INIT(231), \
     627              _PyBytes_CHAR_INIT(232), \
     628              _PyBytes_CHAR_INIT(233), \
     629              _PyBytes_CHAR_INIT(234), \
     630              _PyBytes_CHAR_INIT(235), \
     631              _PyBytes_CHAR_INIT(236), \
     632              _PyBytes_CHAR_INIT(237), \
     633              _PyBytes_CHAR_INIT(238), \
     634              _PyBytes_CHAR_INIT(239), \
     635              _PyBytes_CHAR_INIT(240), \
     636              _PyBytes_CHAR_INIT(241), \
     637              _PyBytes_CHAR_INIT(242), \
     638              _PyBytes_CHAR_INIT(243), \
     639              _PyBytes_CHAR_INIT(244), \
     640              _PyBytes_CHAR_INIT(245), \
     641              _PyBytes_CHAR_INIT(246), \
     642              _PyBytes_CHAR_INIT(247), \
     643              _PyBytes_CHAR_INIT(248), \
     644              _PyBytes_CHAR_INIT(249), \
     645              _PyBytes_CHAR_INIT(250), \
     646              _PyBytes_CHAR_INIT(251), \
     647              _PyBytes_CHAR_INIT(252), \
     648              _PyBytes_CHAR_INIT(253), \
     649              _PyBytes_CHAR_INIT(254), \
     650              _PyBytes_CHAR_INIT(255), \
     651          }, \
     652          \
     653          .strings = { \
     654              .literals = { \
     655                  INIT_STR(anon_dictcomp, "<dictcomp>"), \
     656                  INIT_STR(anon_genexpr, "<genexpr>"), \
     657                  INIT_STR(anon_lambda, "<lambda>"), \
     658                  INIT_STR(anon_listcomp, "<listcomp>"), \
     659                  INIT_STR(anon_module, "<module>"), \
     660                  INIT_STR(anon_setcomp, "<setcomp>"), \
     661                  INIT_STR(anon_string, "<string>"), \
     662                  INIT_STR(anon_unknown, "<unknown>"), \
     663                  INIT_STR(close_br, "}"), \
     664                  INIT_STR(comma_sep, ", "), \
     665                  INIT_STR(dbl_close_br, "}}"), \
     666                  INIT_STR(dbl_open_br, "{{"), \
     667                  INIT_STR(dbl_percent, "%%"), \
     668                  INIT_STR(dot, "."), \
     669                  INIT_STR(dot_locals, ".<locals>"), \
     670                  INIT_STR(empty, ""), \
     671                  INIT_STR(list_err, "list index out of range"), \
     672                  INIT_STR(newline, "\n"), \
     673                  INIT_STR(open_br, "{"), \
     674                  INIT_STR(percent, "%"), \
     675                  INIT_STR(utf_8, "utf-8"), \
     676              }, \
     677              .identifiers = { \
     678                  INIT_ID(False), \
     679                  INIT_ID(Py_Repr), \
     680                  INIT_ID(TextIOWrapper), \
     681                  INIT_ID(True), \
     682                  INIT_ID(WarningMessage), \
     683                  INIT_ID(_), \
     684                  INIT_ID(__IOBase_closed), \
     685                  INIT_ID(__abc_tpflags__), \
     686                  INIT_ID(__abs__), \
     687                  INIT_ID(__abstractmethods__), \
     688                  INIT_ID(__add__), \
     689                  INIT_ID(__aenter__), \
     690                  INIT_ID(__aexit__), \
     691                  INIT_ID(__aiter__), \
     692                  INIT_ID(__all__), \
     693                  INIT_ID(__and__), \
     694                  INIT_ID(__anext__), \
     695                  INIT_ID(__annotations__), \
     696                  INIT_ID(__args__), \
     697                  INIT_ID(__await__), \
     698                  INIT_ID(__bases__), \
     699                  INIT_ID(__bool__), \
     700                  INIT_ID(__build_class__), \
     701                  INIT_ID(__builtins__), \
     702                  INIT_ID(__bytes__), \
     703                  INIT_ID(__call__), \
     704                  INIT_ID(__cantrace__), \
     705                  INIT_ID(__class__), \
     706                  INIT_ID(__class_getitem__), \
     707                  INIT_ID(__classcell__), \
     708                  INIT_ID(__complex__), \
     709                  INIT_ID(__contains__), \
     710                  INIT_ID(__copy__), \
     711                  INIT_ID(__del__), \
     712                  INIT_ID(__delattr__), \
     713                  INIT_ID(__delete__), \
     714                  INIT_ID(__delitem__), \
     715                  INIT_ID(__dict__), \
     716                  INIT_ID(__dir__), \
     717                  INIT_ID(__divmod__), \
     718                  INIT_ID(__doc__), \
     719                  INIT_ID(__enter__), \
     720                  INIT_ID(__eq__), \
     721                  INIT_ID(__exit__), \
     722                  INIT_ID(__file__), \
     723                  INIT_ID(__float__), \
     724                  INIT_ID(__floordiv__), \
     725                  INIT_ID(__format__), \
     726                  INIT_ID(__fspath__), \
     727                  INIT_ID(__ge__), \
     728                  INIT_ID(__get__), \
     729                  INIT_ID(__getattr__), \
     730                  INIT_ID(__getattribute__), \
     731                  INIT_ID(__getinitargs__), \
     732                  INIT_ID(__getitem__), \
     733                  INIT_ID(__getnewargs__), \
     734                  INIT_ID(__getnewargs_ex__), \
     735                  INIT_ID(__getstate__), \
     736                  INIT_ID(__gt__), \
     737                  INIT_ID(__hash__), \
     738                  INIT_ID(__iadd__), \
     739                  INIT_ID(__iand__), \
     740                  INIT_ID(__ifloordiv__), \
     741                  INIT_ID(__ilshift__), \
     742                  INIT_ID(__imatmul__), \
     743                  INIT_ID(__imod__), \
     744                  INIT_ID(__import__), \
     745                  INIT_ID(__imul__), \
     746                  INIT_ID(__index__), \
     747                  INIT_ID(__init__), \
     748                  INIT_ID(__init_subclass__), \
     749                  INIT_ID(__instancecheck__), \
     750                  INIT_ID(__int__), \
     751                  INIT_ID(__invert__), \
     752                  INIT_ID(__ior__), \
     753                  INIT_ID(__ipow__), \
     754                  INIT_ID(__irshift__), \
     755                  INIT_ID(__isabstractmethod__), \
     756                  INIT_ID(__isub__), \
     757                  INIT_ID(__iter__), \
     758                  INIT_ID(__itruediv__), \
     759                  INIT_ID(__ixor__), \
     760                  INIT_ID(__le__), \
     761                  INIT_ID(__len__), \
     762                  INIT_ID(__length_hint__), \
     763                  INIT_ID(__lltrace__), \
     764                  INIT_ID(__loader__), \
     765                  INIT_ID(__lshift__), \
     766                  INIT_ID(__lt__), \
     767                  INIT_ID(__main__), \
     768                  INIT_ID(__matmul__), \
     769                  INIT_ID(__missing__), \
     770                  INIT_ID(__mod__), \
     771                  INIT_ID(__module__), \
     772                  INIT_ID(__mro_entries__), \
     773                  INIT_ID(__mul__), \
     774                  INIT_ID(__name__), \
     775                  INIT_ID(__ne__), \
     776                  INIT_ID(__neg__), \
     777                  INIT_ID(__new__), \
     778                  INIT_ID(__newobj__), \
     779                  INIT_ID(__newobj_ex__), \
     780                  INIT_ID(__next__), \
     781                  INIT_ID(__notes__), \
     782                  INIT_ID(__or__), \
     783                  INIT_ID(__orig_class__), \
     784                  INIT_ID(__origin__), \
     785                  INIT_ID(__package__), \
     786                  INIT_ID(__parameters__), \
     787                  INIT_ID(__path__), \
     788                  INIT_ID(__pos__), \
     789                  INIT_ID(__pow__), \
     790                  INIT_ID(__prepare__), \
     791                  INIT_ID(__qualname__), \
     792                  INIT_ID(__radd__), \
     793                  INIT_ID(__rand__), \
     794                  INIT_ID(__rdivmod__), \
     795                  INIT_ID(__reduce__), \
     796                  INIT_ID(__reduce_ex__), \
     797                  INIT_ID(__repr__), \
     798                  INIT_ID(__reversed__), \
     799                  INIT_ID(__rfloordiv__), \
     800                  INIT_ID(__rlshift__), \
     801                  INIT_ID(__rmatmul__), \
     802                  INIT_ID(__rmod__), \
     803                  INIT_ID(__rmul__), \
     804                  INIT_ID(__ror__), \
     805                  INIT_ID(__round__), \
     806                  INIT_ID(__rpow__), \
     807                  INIT_ID(__rrshift__), \
     808                  INIT_ID(__rshift__), \
     809                  INIT_ID(__rsub__), \
     810                  INIT_ID(__rtruediv__), \
     811                  INIT_ID(__rxor__), \
     812                  INIT_ID(__set__), \
     813                  INIT_ID(__set_name__), \
     814                  INIT_ID(__setattr__), \
     815                  INIT_ID(__setitem__), \
     816                  INIT_ID(__setstate__), \
     817                  INIT_ID(__sizeof__), \
     818                  INIT_ID(__slotnames__), \
     819                  INIT_ID(__slots__), \
     820                  INIT_ID(__spec__), \
     821                  INIT_ID(__str__), \
     822                  INIT_ID(__sub__), \
     823                  INIT_ID(__subclasscheck__), \
     824                  INIT_ID(__subclasshook__), \
     825                  INIT_ID(__truediv__), \
     826                  INIT_ID(__trunc__), \
     827                  INIT_ID(__typing_is_unpacked_typevartuple__), \
     828                  INIT_ID(__typing_prepare_subst__), \
     829                  INIT_ID(__typing_subst__), \
     830                  INIT_ID(__typing_unpacked_tuple_args__), \
     831                  INIT_ID(__warningregistry__), \
     832                  INIT_ID(__weakref__), \
     833                  INIT_ID(__xor__), \
     834                  INIT_ID(_abc_impl), \
     835                  INIT_ID(_annotation), \
     836                  INIT_ID(_blksize), \
     837                  INIT_ID(_bootstrap), \
     838                  INIT_ID(_dealloc_warn), \
     839                  INIT_ID(_finalizing), \
     840                  INIT_ID(_find_and_load), \
     841                  INIT_ID(_fix_up_module), \
     842                  INIT_ID(_get_sourcefile), \
     843                  INIT_ID(_handle_fromlist), \
     844                  INIT_ID(_initializing), \
     845                  INIT_ID(_is_text_encoding), \
     846                  INIT_ID(_lock_unlock_module), \
     847                  INIT_ID(_showwarnmsg), \
     848                  INIT_ID(_shutdown), \
     849                  INIT_ID(_slotnames), \
     850                  INIT_ID(_strptime_time), \
     851                  INIT_ID(_uninitialized_submodules), \
     852                  INIT_ID(_warn_unawaited_coroutine), \
     853                  INIT_ID(_xoptions), \
     854                  INIT_ID(add), \
     855                  INIT_ID(append), \
     856                  INIT_ID(big), \
     857                  INIT_ID(buffer), \
     858                  INIT_ID(builtins), \
     859                  INIT_ID(c_call), \
     860                  INIT_ID(c_exception), \
     861                  INIT_ID(c_return), \
     862                  INIT_ID(call), \
     863                  INIT_ID(clear), \
     864                  INIT_ID(close), \
     865                  INIT_ID(closed), \
     866                  INIT_ID(code), \
     867                  INIT_ID(copy), \
     868                  INIT_ID(copyreg), \
     869                  INIT_ID(decode), \
     870                  INIT_ID(default), \
     871                  INIT_ID(defaultaction), \
     872                  INIT_ID(dictcomp), \
     873                  INIT_ID(difference_update), \
     874                  INIT_ID(dispatch_table), \
     875                  INIT_ID(displayhook), \
     876                  INIT_ID(enable), \
     877                  INIT_ID(encode), \
     878                  INIT_ID(encoding), \
     879                  INIT_ID(end_lineno), \
     880                  INIT_ID(end_offset), \
     881                  INIT_ID(errors), \
     882                  INIT_ID(excepthook), \
     883                  INIT_ID(exception), \
     884                  INIT_ID(extend), \
     885                  INIT_ID(filename), \
     886                  INIT_ID(fileno), \
     887                  INIT_ID(fillvalue), \
     888                  INIT_ID(filters), \
     889                  INIT_ID(find_class), \
     890                  INIT_ID(flush), \
     891                  INIT_ID(genexpr), \
     892                  INIT_ID(get), \
     893                  INIT_ID(get_source), \
     894                  INIT_ID(getattr), \
     895                  INIT_ID(getstate), \
     896                  INIT_ID(ignore), \
     897                  INIT_ID(importlib), \
     898                  INIT_ID(inf), \
     899                  INIT_ID(intersection), \
     900                  INIT_ID(isatty), \
     901                  INIT_ID(isinstance), \
     902                  INIT_ID(items), \
     903                  INIT_ID(iter), \
     904                  INIT_ID(join), \
     905                  INIT_ID(keys), \
     906                  INIT_ID(lambda), \
     907                  INIT_ID(last_traceback), \
     908                  INIT_ID(last_type), \
     909                  INIT_ID(last_value), \
     910                  INIT_ID(latin1), \
     911                  INIT_ID(len), \
     912                  INIT_ID(line), \
     913                  INIT_ID(lineno), \
     914                  INIT_ID(listcomp), \
     915                  INIT_ID(little), \
     916                  INIT_ID(locale), \
     917                  INIT_ID(match), \
     918                  INIT_ID(metaclass), \
     919                  INIT_ID(mode), \
     920                  INIT_ID(modules), \
     921                  INIT_ID(mro), \
     922                  INIT_ID(msg), \
     923                  INIT_ID(n_fields), \
     924                  INIT_ID(n_sequence_fields), \
     925                  INIT_ID(n_unnamed_fields), \
     926                  INIT_ID(name), \
     927                  INIT_ID(newlines), \
     928                  INIT_ID(next), \
     929                  INIT_ID(obj), \
     930                  INIT_ID(offset), \
     931                  INIT_ID(onceregistry), \
     932                  INIT_ID(opcode), \
     933                  INIT_ID(open), \
     934                  INIT_ID(parent), \
     935                  INIT_ID(partial), \
     936                  INIT_ID(path), \
     937                  INIT_ID(peek), \
     938                  INIT_ID(persistent_id), \
     939                  INIT_ID(persistent_load), \
     940                  INIT_ID(print_file_and_line), \
     941                  INIT_ID(ps1), \
     942                  INIT_ID(ps2), \
     943                  INIT_ID(raw), \
     944                  INIT_ID(read), \
     945                  INIT_ID(read1), \
     946                  INIT_ID(readable), \
     947                  INIT_ID(readall), \
     948                  INIT_ID(readinto), \
     949                  INIT_ID(readinto1), \
     950                  INIT_ID(readline), \
     951                  INIT_ID(reducer_override), \
     952                  INIT_ID(reload), \
     953                  INIT_ID(replace), \
     954                  INIT_ID(reset), \
     955                  INIT_ID(return), \
     956                  INIT_ID(reversed), \
     957                  INIT_ID(seek), \
     958                  INIT_ID(seekable), \
     959                  INIT_ID(send), \
     960                  INIT_ID(setcomp), \
     961                  INIT_ID(setstate), \
     962                  INIT_ID(sort), \
     963                  INIT_ID(stderr), \
     964                  INIT_ID(stdin), \
     965                  INIT_ID(stdout), \
     966                  INIT_ID(strict), \
     967                  INIT_ID(symmetric_difference_update), \
     968                  INIT_ID(tell), \
     969                  INIT_ID(text), \
     970                  INIT_ID(threading), \
     971                  INIT_ID(throw), \
     972                  INIT_ID(top), \
     973                  INIT_ID(truncate), \
     974                  INIT_ID(unraisablehook), \
     975                  INIT_ID(values), \
     976                  INIT_ID(version), \
     977                  INIT_ID(warnings), \
     978                  INIT_ID(warnoptions), \
     979                  INIT_ID(writable), \
     980                  INIT_ID(write), \
     981                  INIT_ID(zipimporter), \
     982              }, \
     983              .ascii = { \
     984                  _PyASCIIObject_INIT("\x00"), \
     985                  _PyASCIIObject_INIT("\x01"), \
     986                  _PyASCIIObject_INIT("\x02"), \
     987                  _PyASCIIObject_INIT("\x03"), \
     988                  _PyASCIIObject_INIT("\x04"), \
     989                  _PyASCIIObject_INIT("\x05"), \
     990                  _PyASCIIObject_INIT("\x06"), \
     991                  _PyASCIIObject_INIT("\x07"), \
     992                  _PyASCIIObject_INIT("\x08"), \
     993                  _PyASCIIObject_INIT("\x09"), \
     994                  _PyASCIIObject_INIT("\x0a"), \
     995                  _PyASCIIObject_INIT("\x0b"), \
     996                  _PyASCIIObject_INIT("\x0c"), \
     997                  _PyASCIIObject_INIT("\x0d"), \
     998                  _PyASCIIObject_INIT("\x0e"), \
     999                  _PyASCIIObject_INIT("\x0f"), \
    1000                  _PyASCIIObject_INIT("\x10"), \
    1001                  _PyASCIIObject_INIT("\x11"), \
    1002                  _PyASCIIObject_INIT("\x12"), \
    1003                  _PyASCIIObject_INIT("\x13"), \
    1004                  _PyASCIIObject_INIT("\x14"), \
    1005                  _PyASCIIObject_INIT("\x15"), \
    1006                  _PyASCIIObject_INIT("\x16"), \
    1007                  _PyASCIIObject_INIT("\x17"), \
    1008                  _PyASCIIObject_INIT("\x18"), \
    1009                  _PyASCIIObject_INIT("\x19"), \
    1010                  _PyASCIIObject_INIT("\x1a"), \
    1011                  _PyASCIIObject_INIT("\x1b"), \
    1012                  _PyASCIIObject_INIT("\x1c"), \
    1013                  _PyASCIIObject_INIT("\x1d"), \
    1014                  _PyASCIIObject_INIT("\x1e"), \
    1015                  _PyASCIIObject_INIT("\x1f"), \
    1016                  _PyASCIIObject_INIT("\x20"), \
    1017                  _PyASCIIObject_INIT("\x21"), \
    1018                  _PyASCIIObject_INIT("\x22"), \
    1019                  _PyASCIIObject_INIT("\x23"), \
    1020                  _PyASCIIObject_INIT("\x24"), \
    1021                  _PyASCIIObject_INIT("\x25"), \
    1022                  _PyASCIIObject_INIT("\x26"), \
    1023                  _PyASCIIObject_INIT("\x27"), \
    1024                  _PyASCIIObject_INIT("\x28"), \
    1025                  _PyASCIIObject_INIT("\x29"), \
    1026                  _PyASCIIObject_INIT("\x2a"), \
    1027                  _PyASCIIObject_INIT("\x2b"), \
    1028                  _PyASCIIObject_INIT("\x2c"), \
    1029                  _PyASCIIObject_INIT("\x2d"), \
    1030                  _PyASCIIObject_INIT("\x2e"), \
    1031                  _PyASCIIObject_INIT("\x2f"), \
    1032                  _PyASCIIObject_INIT("\x30"), \
    1033                  _PyASCIIObject_INIT("\x31"), \
    1034                  _PyASCIIObject_INIT("\x32"), \
    1035                  _PyASCIIObject_INIT("\x33"), \
    1036                  _PyASCIIObject_INIT("\x34"), \
    1037                  _PyASCIIObject_INIT("\x35"), \
    1038                  _PyASCIIObject_INIT("\x36"), \
    1039                  _PyASCIIObject_INIT("\x37"), \
    1040                  _PyASCIIObject_INIT("\x38"), \
    1041                  _PyASCIIObject_INIT("\x39"), \
    1042                  _PyASCIIObject_INIT("\x3a"), \
    1043                  _PyASCIIObject_INIT("\x3b"), \
    1044                  _PyASCIIObject_INIT("\x3c"), \
    1045                  _PyASCIIObject_INIT("\x3d"), \
    1046                  _PyASCIIObject_INIT("\x3e"), \
    1047                  _PyASCIIObject_INIT("\x3f"), \
    1048                  _PyASCIIObject_INIT("\x40"), \
    1049                  _PyASCIIObject_INIT("\x41"), \
    1050                  _PyASCIIObject_INIT("\x42"), \
    1051                  _PyASCIIObject_INIT("\x43"), \
    1052                  _PyASCIIObject_INIT("\x44"), \
    1053                  _PyASCIIObject_INIT("\x45"), \
    1054                  _PyASCIIObject_INIT("\x46"), \
    1055                  _PyASCIIObject_INIT("\x47"), \
    1056                  _PyASCIIObject_INIT("\x48"), \
    1057                  _PyASCIIObject_INIT("\x49"), \
    1058                  _PyASCIIObject_INIT("\x4a"), \
    1059                  _PyASCIIObject_INIT("\x4b"), \
    1060                  _PyASCIIObject_INIT("\x4c"), \
    1061                  _PyASCIIObject_INIT("\x4d"), \
    1062                  _PyASCIIObject_INIT("\x4e"), \
    1063                  _PyASCIIObject_INIT("\x4f"), \
    1064                  _PyASCIIObject_INIT("\x50"), \
    1065                  _PyASCIIObject_INIT("\x51"), \
    1066                  _PyASCIIObject_INIT("\x52"), \
    1067                  _PyASCIIObject_INIT("\x53"), \
    1068                  _PyASCIIObject_INIT("\x54"), \
    1069                  _PyASCIIObject_INIT("\x55"), \
    1070                  _PyASCIIObject_INIT("\x56"), \
    1071                  _PyASCIIObject_INIT("\x57"), \
    1072                  _PyASCIIObject_INIT("\x58"), \
    1073                  _PyASCIIObject_INIT("\x59"), \
    1074                  _PyASCIIObject_INIT("\x5a"), \
    1075                  _PyASCIIObject_INIT("\x5b"), \
    1076                  _PyASCIIObject_INIT("\x5c"), \
    1077                  _PyASCIIObject_INIT("\x5d"), \
    1078                  _PyASCIIObject_INIT("\x5e"), \
    1079                  _PyASCIIObject_INIT("\x5f"), \
    1080                  _PyASCIIObject_INIT("\x60"), \
    1081                  _PyASCIIObject_INIT("\x61"), \
    1082                  _PyASCIIObject_INIT("\x62"), \
    1083                  _PyASCIIObject_INIT("\x63"), \
    1084                  _PyASCIIObject_INIT("\x64"), \
    1085                  _PyASCIIObject_INIT("\x65"), \
    1086                  _PyASCIIObject_INIT("\x66"), \
    1087                  _PyASCIIObject_INIT("\x67"), \
    1088                  _PyASCIIObject_INIT("\x68"), \
    1089                  _PyASCIIObject_INIT("\x69"), \
    1090                  _PyASCIIObject_INIT("\x6a"), \
    1091                  _PyASCIIObject_INIT("\x6b"), \
    1092                  _PyASCIIObject_INIT("\x6c"), \
    1093                  _PyASCIIObject_INIT("\x6d"), \
    1094                  _PyASCIIObject_INIT("\x6e"), \
    1095                  _PyASCIIObject_INIT("\x6f"), \
    1096                  _PyASCIIObject_INIT("\x70"), \
    1097                  _PyASCIIObject_INIT("\x71"), \
    1098                  _PyASCIIObject_INIT("\x72"), \
    1099                  _PyASCIIObject_INIT("\x73"), \
    1100                  _PyASCIIObject_INIT("\x74"), \
    1101                  _PyASCIIObject_INIT("\x75"), \
    1102                  _PyASCIIObject_INIT("\x76"), \
    1103                  _PyASCIIObject_INIT("\x77"), \
    1104                  _PyASCIIObject_INIT("\x78"), \
    1105                  _PyASCIIObject_INIT("\x79"), \
    1106                  _PyASCIIObject_INIT("\x7a"), \
    1107                  _PyASCIIObject_INIT("\x7b"), \
    1108                  _PyASCIIObject_INIT("\x7c"), \
    1109                  _PyASCIIObject_INIT("\x7d"), \
    1110                  _PyASCIIObject_INIT("\x7e"), \
    1111                  _PyASCIIObject_INIT("\x7f"), \
    1112              }, \
    1113              .latin1 = { \
    1114                  _PyUnicode_LATIN1_INIT("\x80"), \
    1115                  _PyUnicode_LATIN1_INIT("\x81"), \
    1116                  _PyUnicode_LATIN1_INIT("\x82"), \
    1117                  _PyUnicode_LATIN1_INIT("\x83"), \
    1118                  _PyUnicode_LATIN1_INIT("\x84"), \
    1119                  _PyUnicode_LATIN1_INIT("\x85"), \
    1120                  _PyUnicode_LATIN1_INIT("\x86"), \
    1121                  _PyUnicode_LATIN1_INIT("\x87"), \
    1122                  _PyUnicode_LATIN1_INIT("\x88"), \
    1123                  _PyUnicode_LATIN1_INIT("\x89"), \
    1124                  _PyUnicode_LATIN1_INIT("\x8a"), \
    1125                  _PyUnicode_LATIN1_INIT("\x8b"), \
    1126                  _PyUnicode_LATIN1_INIT("\x8c"), \
    1127                  _PyUnicode_LATIN1_INIT("\x8d"), \
    1128                  _PyUnicode_LATIN1_INIT("\x8e"), \
    1129                  _PyUnicode_LATIN1_INIT("\x8f"), \
    1130                  _PyUnicode_LATIN1_INIT("\x90"), \
    1131                  _PyUnicode_LATIN1_INIT("\x91"), \
    1132                  _PyUnicode_LATIN1_INIT("\x92"), \
    1133                  _PyUnicode_LATIN1_INIT("\x93"), \
    1134                  _PyUnicode_LATIN1_INIT("\x94"), \
    1135                  _PyUnicode_LATIN1_INIT("\x95"), \
    1136                  _PyUnicode_LATIN1_INIT("\x96"), \
    1137                  _PyUnicode_LATIN1_INIT("\x97"), \
    1138                  _PyUnicode_LATIN1_INIT("\x98"), \
    1139                  _PyUnicode_LATIN1_INIT("\x99"), \
    1140                  _PyUnicode_LATIN1_INIT("\x9a"), \
    1141                  _PyUnicode_LATIN1_INIT("\x9b"), \
    1142                  _PyUnicode_LATIN1_INIT("\x9c"), \
    1143                  _PyUnicode_LATIN1_INIT("\x9d"), \
    1144                  _PyUnicode_LATIN1_INIT("\x9e"), \
    1145                  _PyUnicode_LATIN1_INIT("\x9f"), \
    1146                  _PyUnicode_LATIN1_INIT("\xa0"), \
    1147                  _PyUnicode_LATIN1_INIT("\xa1"), \
    1148                  _PyUnicode_LATIN1_INIT("\xa2"), \
    1149                  _PyUnicode_LATIN1_INIT("\xa3"), \
    1150                  _PyUnicode_LATIN1_INIT("\xa4"), \
    1151                  _PyUnicode_LATIN1_INIT("\xa5"), \
    1152                  _PyUnicode_LATIN1_INIT("\xa6"), \
    1153                  _PyUnicode_LATIN1_INIT("\xa7"), \
    1154                  _PyUnicode_LATIN1_INIT("\xa8"), \
    1155                  _PyUnicode_LATIN1_INIT("\xa9"), \
    1156                  _PyUnicode_LATIN1_INIT("\xaa"), \
    1157                  _PyUnicode_LATIN1_INIT("\xab"), \
    1158                  _PyUnicode_LATIN1_INIT("\xac"), \
    1159                  _PyUnicode_LATIN1_INIT("\xad"), \
    1160                  _PyUnicode_LATIN1_INIT("\xae"), \
    1161                  _PyUnicode_LATIN1_INIT("\xaf"), \
    1162                  _PyUnicode_LATIN1_INIT("\xb0"), \
    1163                  _PyUnicode_LATIN1_INIT("\xb1"), \
    1164                  _PyUnicode_LATIN1_INIT("\xb2"), \
    1165                  _PyUnicode_LATIN1_INIT("\xb3"), \
    1166                  _PyUnicode_LATIN1_INIT("\xb4"), \
    1167                  _PyUnicode_LATIN1_INIT("\xb5"), \
    1168                  _PyUnicode_LATIN1_INIT("\xb6"), \
    1169                  _PyUnicode_LATIN1_INIT("\xb7"), \
    1170                  _PyUnicode_LATIN1_INIT("\xb8"), \
    1171                  _PyUnicode_LATIN1_INIT("\xb9"), \
    1172                  _PyUnicode_LATIN1_INIT("\xba"), \
    1173                  _PyUnicode_LATIN1_INIT("\xbb"), \
    1174                  _PyUnicode_LATIN1_INIT("\xbc"), \
    1175                  _PyUnicode_LATIN1_INIT("\xbd"), \
    1176                  _PyUnicode_LATIN1_INIT("\xbe"), \
    1177                  _PyUnicode_LATIN1_INIT("\xbf"), \
    1178                  _PyUnicode_LATIN1_INIT("\xc0"), \
    1179                  _PyUnicode_LATIN1_INIT("\xc1"), \
    1180                  _PyUnicode_LATIN1_INIT("\xc2"), \
    1181                  _PyUnicode_LATIN1_INIT("\xc3"), \
    1182                  _PyUnicode_LATIN1_INIT("\xc4"), \
    1183                  _PyUnicode_LATIN1_INIT("\xc5"), \
    1184                  _PyUnicode_LATIN1_INIT("\xc6"), \
    1185                  _PyUnicode_LATIN1_INIT("\xc7"), \
    1186                  _PyUnicode_LATIN1_INIT("\xc8"), \
    1187                  _PyUnicode_LATIN1_INIT("\xc9"), \
    1188                  _PyUnicode_LATIN1_INIT("\xca"), \
    1189                  _PyUnicode_LATIN1_INIT("\xcb"), \
    1190                  _PyUnicode_LATIN1_INIT("\xcc"), \
    1191                  _PyUnicode_LATIN1_INIT("\xcd"), \
    1192                  _PyUnicode_LATIN1_INIT("\xce"), \
    1193                  _PyUnicode_LATIN1_INIT("\xcf"), \
    1194                  _PyUnicode_LATIN1_INIT("\xd0"), \
    1195                  _PyUnicode_LATIN1_INIT("\xd1"), \
    1196                  _PyUnicode_LATIN1_INIT("\xd2"), \
    1197                  _PyUnicode_LATIN1_INIT("\xd3"), \
    1198                  _PyUnicode_LATIN1_INIT("\xd4"), \
    1199                  _PyUnicode_LATIN1_INIT("\xd5"), \
    1200                  _PyUnicode_LATIN1_INIT("\xd6"), \
    1201                  _PyUnicode_LATIN1_INIT("\xd7"), \
    1202                  _PyUnicode_LATIN1_INIT("\xd8"), \
    1203                  _PyUnicode_LATIN1_INIT("\xd9"), \
    1204                  _PyUnicode_LATIN1_INIT("\xda"), \
    1205                  _PyUnicode_LATIN1_INIT("\xdb"), \
    1206                  _PyUnicode_LATIN1_INIT("\xdc"), \
    1207                  _PyUnicode_LATIN1_INIT("\xdd"), \
    1208                  _PyUnicode_LATIN1_INIT("\xde"), \
    1209                  _PyUnicode_LATIN1_INIT("\xdf"), \
    1210                  _PyUnicode_LATIN1_INIT("\xe0"), \
    1211                  _PyUnicode_LATIN1_INIT("\xe1"), \
    1212                  _PyUnicode_LATIN1_INIT("\xe2"), \
    1213                  _PyUnicode_LATIN1_INIT("\xe3"), \
    1214                  _PyUnicode_LATIN1_INIT("\xe4"), \
    1215                  _PyUnicode_LATIN1_INIT("\xe5"), \
    1216                  _PyUnicode_LATIN1_INIT("\xe6"), \
    1217                  _PyUnicode_LATIN1_INIT("\xe7"), \
    1218                  _PyUnicode_LATIN1_INIT("\xe8"), \
    1219                  _PyUnicode_LATIN1_INIT("\xe9"), \
    1220                  _PyUnicode_LATIN1_INIT("\xea"), \
    1221                  _PyUnicode_LATIN1_INIT("\xeb"), \
    1222                  _PyUnicode_LATIN1_INIT("\xec"), \
    1223                  _PyUnicode_LATIN1_INIT("\xed"), \
    1224                  _PyUnicode_LATIN1_INIT("\xee"), \
    1225                  _PyUnicode_LATIN1_INIT("\xef"), \
    1226                  _PyUnicode_LATIN1_INIT("\xf0"), \
    1227                  _PyUnicode_LATIN1_INIT("\xf1"), \
    1228                  _PyUnicode_LATIN1_INIT("\xf2"), \
    1229                  _PyUnicode_LATIN1_INIT("\xf3"), \
    1230                  _PyUnicode_LATIN1_INIT("\xf4"), \
    1231                  _PyUnicode_LATIN1_INIT("\xf5"), \
    1232                  _PyUnicode_LATIN1_INIT("\xf6"), \
    1233                  _PyUnicode_LATIN1_INIT("\xf7"), \
    1234                  _PyUnicode_LATIN1_INIT("\xf8"), \
    1235                  _PyUnicode_LATIN1_INIT("\xf9"), \
    1236                  _PyUnicode_LATIN1_INIT("\xfa"), \
    1237                  _PyUnicode_LATIN1_INIT("\xfb"), \
    1238                  _PyUnicode_LATIN1_INIT("\xfc"), \
    1239                  _PyUnicode_LATIN1_INIT("\xfd"), \
    1240                  _PyUnicode_LATIN1_INIT("\xfe"), \
    1241                  _PyUnicode_LATIN1_INIT("\xff"), \
    1242              }, \
    1243          }, \
    1244          \
    1245          .tuple_empty = { \
    1246              .ob_base = _PyVarObject_IMMORTAL_INIT(&PyTuple_Type, 0) \
    1247          }, \
    1248      }, \
    1249  }
    1250  /* End auto-generated code */
    1251  
    1252  
    1253  #ifdef __cplusplus
    1254  }
    1255  #endif
    1256  #endif /* !Py_INTERNAL_RUNTIME_INIT_H */