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 */ 1257