python (3.11.7)
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 */