Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 10:06:45

0001 #ifndef Py_INTERNAL_GLOBAL_STRINGS_H
0002 #define Py_INTERNAL_GLOBAL_STRINGS_H
0003 #ifdef __cplusplus
0004 extern "C" {
0005 #endif
0006 
0007 #ifndef Py_BUILD_CORE
0008 #  error "this header requires Py_BUILD_CORE define"
0009 #endif
0010 
0011 // The data structure & init here are inspired by Tools/build/deepfreeze.py.
0012 
0013 // All field names generated by ASCII_STR() have a common prefix,
0014 // to help avoid collisions with keywords, macros, etc.
0015 
0016 #define STRUCT_FOR_ASCII_STR(LITERAL) \
0017     struct { \
0018         PyASCIIObject _ascii; \
0019         uint8_t _data[sizeof(LITERAL)]; \
0020     }
0021 #define STRUCT_FOR_STR(NAME, LITERAL) \
0022     STRUCT_FOR_ASCII_STR(LITERAL) _py_ ## NAME;
0023 #define STRUCT_FOR_ID(NAME) \
0024     STRUCT_FOR_ASCII_STR(#NAME) _py_ ## NAME;
0025 
0026 // XXX Order by frequency of use?
0027 
0028 /* The following is auto-generated by Tools/build/generate_global_objects.py. */
0029 struct _Py_global_strings {
0030     struct {
0031         STRUCT_FOR_STR(anon_dictcomp, "<dictcomp>")
0032         STRUCT_FOR_STR(anon_genexpr, "<genexpr>")
0033         STRUCT_FOR_STR(anon_lambda, "<lambda>")
0034         STRUCT_FOR_STR(anon_listcomp, "<listcomp>")
0035         STRUCT_FOR_STR(anon_module, "<module>")
0036         STRUCT_FOR_STR(anon_setcomp, "<setcomp>")
0037         STRUCT_FOR_STR(anon_string, "<string>")
0038         STRUCT_FOR_STR(anon_unknown, "<unknown>")
0039         STRUCT_FOR_STR(close_br, "}")
0040         STRUCT_FOR_STR(dbl_close_br, "}}")
0041         STRUCT_FOR_STR(dbl_open_br, "{{")
0042         STRUCT_FOR_STR(dbl_percent, "%%")
0043         STRUCT_FOR_STR(defaults, ".defaults")
0044         STRUCT_FOR_STR(dot, ".")
0045         STRUCT_FOR_STR(dot_locals, ".<locals>")
0046         STRUCT_FOR_STR(empty, "")
0047         STRUCT_FOR_STR(generic_base, ".generic_base")
0048         STRUCT_FOR_STR(json_decoder, "json.decoder")
0049         STRUCT_FOR_STR(kwdefaults, ".kwdefaults")
0050         STRUCT_FOR_STR(list_err, "list index out of range")
0051         STRUCT_FOR_STR(newline, "\n")
0052         STRUCT_FOR_STR(open_br, "{")
0053         STRUCT_FOR_STR(percent, "%")
0054         STRUCT_FOR_STR(shim_name, "<shim>")
0055         STRUCT_FOR_STR(type_params, ".type_params")
0056         STRUCT_FOR_STR(utf_8, "utf-8")
0057     } literals;
0058 
0059     struct {
0060         STRUCT_FOR_ID(CANCELLED)
0061         STRUCT_FOR_ID(FINISHED)
0062         STRUCT_FOR_ID(False)
0063         STRUCT_FOR_ID(JSONDecodeError)
0064         STRUCT_FOR_ID(PENDING)
0065         STRUCT_FOR_ID(Py_Repr)
0066         STRUCT_FOR_ID(TextIOWrapper)
0067         STRUCT_FOR_ID(True)
0068         STRUCT_FOR_ID(WarningMessage)
0069         STRUCT_FOR_ID(_)
0070         STRUCT_FOR_ID(_WindowsConsoleIO)
0071         STRUCT_FOR_ID(__IOBase_closed)
0072         STRUCT_FOR_ID(__abc_tpflags__)
0073         STRUCT_FOR_ID(__abs__)
0074         STRUCT_FOR_ID(__abstractmethods__)
0075         STRUCT_FOR_ID(__add__)
0076         STRUCT_FOR_ID(__aenter__)
0077         STRUCT_FOR_ID(__aexit__)
0078         STRUCT_FOR_ID(__aiter__)
0079         STRUCT_FOR_ID(__all__)
0080         STRUCT_FOR_ID(__and__)
0081         STRUCT_FOR_ID(__anext__)
0082         STRUCT_FOR_ID(__annotations__)
0083         STRUCT_FOR_ID(__args__)
0084         STRUCT_FOR_ID(__asyncio_running_event_loop__)
0085         STRUCT_FOR_ID(__await__)
0086         STRUCT_FOR_ID(__bases__)
0087         STRUCT_FOR_ID(__bool__)
0088         STRUCT_FOR_ID(__buffer__)
0089         STRUCT_FOR_ID(__build_class__)
0090         STRUCT_FOR_ID(__builtins__)
0091         STRUCT_FOR_ID(__bytes__)
0092         STRUCT_FOR_ID(__call__)
0093         STRUCT_FOR_ID(__cantrace__)
0094         STRUCT_FOR_ID(__class__)
0095         STRUCT_FOR_ID(__class_getitem__)
0096         STRUCT_FOR_ID(__classcell__)
0097         STRUCT_FOR_ID(__classdict__)
0098         STRUCT_FOR_ID(__classdictcell__)
0099         STRUCT_FOR_ID(__complex__)
0100         STRUCT_FOR_ID(__contains__)
0101         STRUCT_FOR_ID(__copy__)
0102         STRUCT_FOR_ID(__ctypes_from_outparam__)
0103         STRUCT_FOR_ID(__del__)
0104         STRUCT_FOR_ID(__delattr__)
0105         STRUCT_FOR_ID(__delete__)
0106         STRUCT_FOR_ID(__delitem__)
0107         STRUCT_FOR_ID(__dict__)
0108         STRUCT_FOR_ID(__dictoffset__)
0109         STRUCT_FOR_ID(__dir__)
0110         STRUCT_FOR_ID(__divmod__)
0111         STRUCT_FOR_ID(__doc__)
0112         STRUCT_FOR_ID(__enter__)
0113         STRUCT_FOR_ID(__eq__)
0114         STRUCT_FOR_ID(__exit__)
0115         STRUCT_FOR_ID(__file__)
0116         STRUCT_FOR_ID(__float__)
0117         STRUCT_FOR_ID(__floordiv__)
0118         STRUCT_FOR_ID(__format__)
0119         STRUCT_FOR_ID(__fspath__)
0120         STRUCT_FOR_ID(__ge__)
0121         STRUCT_FOR_ID(__get__)
0122         STRUCT_FOR_ID(__getattr__)
0123         STRUCT_FOR_ID(__getattribute__)
0124         STRUCT_FOR_ID(__getinitargs__)
0125         STRUCT_FOR_ID(__getitem__)
0126         STRUCT_FOR_ID(__getnewargs__)
0127         STRUCT_FOR_ID(__getnewargs_ex__)
0128         STRUCT_FOR_ID(__getstate__)
0129         STRUCT_FOR_ID(__gt__)
0130         STRUCT_FOR_ID(__hash__)
0131         STRUCT_FOR_ID(__iadd__)
0132         STRUCT_FOR_ID(__iand__)
0133         STRUCT_FOR_ID(__ifloordiv__)
0134         STRUCT_FOR_ID(__ilshift__)
0135         STRUCT_FOR_ID(__imatmul__)
0136         STRUCT_FOR_ID(__imod__)
0137         STRUCT_FOR_ID(__import__)
0138         STRUCT_FOR_ID(__imul__)
0139         STRUCT_FOR_ID(__index__)
0140         STRUCT_FOR_ID(__init__)
0141         STRUCT_FOR_ID(__init_subclass__)
0142         STRUCT_FOR_ID(__instancecheck__)
0143         STRUCT_FOR_ID(__int__)
0144         STRUCT_FOR_ID(__invert__)
0145         STRUCT_FOR_ID(__ior__)
0146         STRUCT_FOR_ID(__ipow__)
0147         STRUCT_FOR_ID(__irshift__)
0148         STRUCT_FOR_ID(__isabstractmethod__)
0149         STRUCT_FOR_ID(__isub__)
0150         STRUCT_FOR_ID(__iter__)
0151         STRUCT_FOR_ID(__itruediv__)
0152         STRUCT_FOR_ID(__ixor__)
0153         STRUCT_FOR_ID(__le__)
0154         STRUCT_FOR_ID(__len__)
0155         STRUCT_FOR_ID(__length_hint__)
0156         STRUCT_FOR_ID(__lltrace__)
0157         STRUCT_FOR_ID(__loader__)
0158         STRUCT_FOR_ID(__lshift__)
0159         STRUCT_FOR_ID(__lt__)
0160         STRUCT_FOR_ID(__main__)
0161         STRUCT_FOR_ID(__matmul__)
0162         STRUCT_FOR_ID(__missing__)
0163         STRUCT_FOR_ID(__mod__)
0164         STRUCT_FOR_ID(__module__)
0165         STRUCT_FOR_ID(__mro_entries__)
0166         STRUCT_FOR_ID(__mul__)
0167         STRUCT_FOR_ID(__name__)
0168         STRUCT_FOR_ID(__ne__)
0169         STRUCT_FOR_ID(__neg__)
0170         STRUCT_FOR_ID(__new__)
0171         STRUCT_FOR_ID(__newobj__)
0172         STRUCT_FOR_ID(__newobj_ex__)
0173         STRUCT_FOR_ID(__next__)
0174         STRUCT_FOR_ID(__notes__)
0175         STRUCT_FOR_ID(__or__)
0176         STRUCT_FOR_ID(__orig_class__)
0177         STRUCT_FOR_ID(__origin__)
0178         STRUCT_FOR_ID(__package__)
0179         STRUCT_FOR_ID(__parameters__)
0180         STRUCT_FOR_ID(__path__)
0181         STRUCT_FOR_ID(__pos__)
0182         STRUCT_FOR_ID(__pow__)
0183         STRUCT_FOR_ID(__prepare__)
0184         STRUCT_FOR_ID(__qualname__)
0185         STRUCT_FOR_ID(__radd__)
0186         STRUCT_FOR_ID(__rand__)
0187         STRUCT_FOR_ID(__rdivmod__)
0188         STRUCT_FOR_ID(__reduce__)
0189         STRUCT_FOR_ID(__reduce_ex__)
0190         STRUCT_FOR_ID(__release_buffer__)
0191         STRUCT_FOR_ID(__repr__)
0192         STRUCT_FOR_ID(__reversed__)
0193         STRUCT_FOR_ID(__rfloordiv__)
0194         STRUCT_FOR_ID(__rlshift__)
0195         STRUCT_FOR_ID(__rmatmul__)
0196         STRUCT_FOR_ID(__rmod__)
0197         STRUCT_FOR_ID(__rmul__)
0198         STRUCT_FOR_ID(__ror__)
0199         STRUCT_FOR_ID(__round__)
0200         STRUCT_FOR_ID(__rpow__)
0201         STRUCT_FOR_ID(__rrshift__)
0202         STRUCT_FOR_ID(__rshift__)
0203         STRUCT_FOR_ID(__rsub__)
0204         STRUCT_FOR_ID(__rtruediv__)
0205         STRUCT_FOR_ID(__rxor__)
0206         STRUCT_FOR_ID(__set__)
0207         STRUCT_FOR_ID(__set_name__)
0208         STRUCT_FOR_ID(__setattr__)
0209         STRUCT_FOR_ID(__setitem__)
0210         STRUCT_FOR_ID(__setstate__)
0211         STRUCT_FOR_ID(__sizeof__)
0212         STRUCT_FOR_ID(__slotnames__)
0213         STRUCT_FOR_ID(__slots__)
0214         STRUCT_FOR_ID(__spec__)
0215         STRUCT_FOR_ID(__str__)
0216         STRUCT_FOR_ID(__sub__)
0217         STRUCT_FOR_ID(__subclasscheck__)
0218         STRUCT_FOR_ID(__subclasshook__)
0219         STRUCT_FOR_ID(__truediv__)
0220         STRUCT_FOR_ID(__trunc__)
0221         STRUCT_FOR_ID(__type_params__)
0222         STRUCT_FOR_ID(__typing_is_unpacked_typevartuple__)
0223         STRUCT_FOR_ID(__typing_prepare_subst__)
0224         STRUCT_FOR_ID(__typing_subst__)
0225         STRUCT_FOR_ID(__typing_unpacked_tuple_args__)
0226         STRUCT_FOR_ID(__warningregistry__)
0227         STRUCT_FOR_ID(__weaklistoffset__)
0228         STRUCT_FOR_ID(__weakref__)
0229         STRUCT_FOR_ID(__xor__)
0230         STRUCT_FOR_ID(_abc_impl)
0231         STRUCT_FOR_ID(_abstract_)
0232         STRUCT_FOR_ID(_active)
0233         STRUCT_FOR_ID(_annotation)
0234         STRUCT_FOR_ID(_anonymous_)
0235         STRUCT_FOR_ID(_argtypes_)
0236         STRUCT_FOR_ID(_as_parameter_)
0237         STRUCT_FOR_ID(_asyncio_future_blocking)
0238         STRUCT_FOR_ID(_blksize)
0239         STRUCT_FOR_ID(_bootstrap)
0240         STRUCT_FOR_ID(_check_retval_)
0241         STRUCT_FOR_ID(_dealloc_warn)
0242         STRUCT_FOR_ID(_feature_version)
0243         STRUCT_FOR_ID(_fields_)
0244         STRUCT_FOR_ID(_finalizing)
0245         STRUCT_FOR_ID(_find_and_load)
0246         STRUCT_FOR_ID(_fix_up_module)
0247         STRUCT_FOR_ID(_flags_)
0248         STRUCT_FOR_ID(_get_sourcefile)
0249         STRUCT_FOR_ID(_handle_fromlist)
0250         STRUCT_FOR_ID(_initializing)
0251         STRUCT_FOR_ID(_io)
0252         STRUCT_FOR_ID(_is_text_encoding)
0253         STRUCT_FOR_ID(_length_)
0254         STRUCT_FOR_ID(_limbo)
0255         STRUCT_FOR_ID(_lock_unlock_module)
0256         STRUCT_FOR_ID(_loop)
0257         STRUCT_FOR_ID(_needs_com_addref_)
0258         STRUCT_FOR_ID(_pack_)
0259         STRUCT_FOR_ID(_restype_)
0260         STRUCT_FOR_ID(_showwarnmsg)
0261         STRUCT_FOR_ID(_shutdown)
0262         STRUCT_FOR_ID(_slotnames)
0263         STRUCT_FOR_ID(_strptime_datetime)
0264         STRUCT_FOR_ID(_swappedbytes_)
0265         STRUCT_FOR_ID(_type_)
0266         STRUCT_FOR_ID(_uninitialized_submodules)
0267         STRUCT_FOR_ID(_warn_unawaited_coroutine)
0268         STRUCT_FOR_ID(_xoptions)
0269         STRUCT_FOR_ID(a)
0270         STRUCT_FOR_ID(abs_tol)
0271         STRUCT_FOR_ID(access)
0272         STRUCT_FOR_ID(add)
0273         STRUCT_FOR_ID(add_done_callback)
0274         STRUCT_FOR_ID(after_in_child)
0275         STRUCT_FOR_ID(after_in_parent)
0276         STRUCT_FOR_ID(aggregate_class)
0277         STRUCT_FOR_ID(alias)
0278         STRUCT_FOR_ID(append)
0279         STRUCT_FOR_ID(arg)
0280         STRUCT_FOR_ID(argdefs)
0281         STRUCT_FOR_ID(args)
0282         STRUCT_FOR_ID(arguments)
0283         STRUCT_FOR_ID(argv)
0284         STRUCT_FOR_ID(as_integer_ratio)
0285         STRUCT_FOR_ID(ast)
0286         STRUCT_FOR_ID(attribute)
0287         STRUCT_FOR_ID(authorizer_callback)
0288         STRUCT_FOR_ID(autocommit)
0289         STRUCT_FOR_ID(b)
0290         STRUCT_FOR_ID(backtick)
0291         STRUCT_FOR_ID(base)
0292         STRUCT_FOR_ID(before)
0293         STRUCT_FOR_ID(big)
0294         STRUCT_FOR_ID(binary_form)
0295         STRUCT_FOR_ID(block)
0296         STRUCT_FOR_ID(bound)
0297         STRUCT_FOR_ID(buffer)
0298         STRUCT_FOR_ID(buffer_callback)
0299         STRUCT_FOR_ID(buffer_size)
0300         STRUCT_FOR_ID(buffering)
0301         STRUCT_FOR_ID(buffers)
0302         STRUCT_FOR_ID(bufsize)
0303         STRUCT_FOR_ID(builtins)
0304         STRUCT_FOR_ID(byteorder)
0305         STRUCT_FOR_ID(bytes)
0306         STRUCT_FOR_ID(bytes_per_sep)
0307         STRUCT_FOR_ID(c)
0308         STRUCT_FOR_ID(c_call)
0309         STRUCT_FOR_ID(c_exception)
0310         STRUCT_FOR_ID(c_return)
0311         STRUCT_FOR_ID(cached_statements)
0312         STRUCT_FOR_ID(cadata)
0313         STRUCT_FOR_ID(cafile)
0314         STRUCT_FOR_ID(call)
0315         STRUCT_FOR_ID(call_exception_handler)
0316         STRUCT_FOR_ID(call_soon)
0317         STRUCT_FOR_ID(cancel)
0318         STRUCT_FOR_ID(capath)
0319         STRUCT_FOR_ID(category)
0320         STRUCT_FOR_ID(cb_type)
0321         STRUCT_FOR_ID(certfile)
0322         STRUCT_FOR_ID(check_same_thread)
0323         STRUCT_FOR_ID(clear)
0324         STRUCT_FOR_ID(close)
0325         STRUCT_FOR_ID(closed)
0326         STRUCT_FOR_ID(closefd)
0327         STRUCT_FOR_ID(closure)
0328         STRUCT_FOR_ID(co_argcount)
0329         STRUCT_FOR_ID(co_cellvars)
0330         STRUCT_FOR_ID(co_code)
0331         STRUCT_FOR_ID(co_consts)
0332         STRUCT_FOR_ID(co_exceptiontable)
0333         STRUCT_FOR_ID(co_filename)
0334         STRUCT_FOR_ID(co_firstlineno)
0335         STRUCT_FOR_ID(co_flags)
0336         STRUCT_FOR_ID(co_freevars)
0337         STRUCT_FOR_ID(co_kwonlyargcount)
0338         STRUCT_FOR_ID(co_linetable)
0339         STRUCT_FOR_ID(co_name)
0340         STRUCT_FOR_ID(co_names)
0341         STRUCT_FOR_ID(co_nlocals)
0342         STRUCT_FOR_ID(co_posonlyargcount)
0343         STRUCT_FOR_ID(co_qualname)
0344         STRUCT_FOR_ID(co_stacksize)
0345         STRUCT_FOR_ID(co_varnames)
0346         STRUCT_FOR_ID(code)
0347         STRUCT_FOR_ID(command)
0348         STRUCT_FOR_ID(comment_factory)
0349         STRUCT_FOR_ID(compile_mode)
0350         STRUCT_FOR_ID(consts)
0351         STRUCT_FOR_ID(context)
0352         STRUCT_FOR_ID(contravariant)
0353         STRUCT_FOR_ID(cookie)
0354         STRUCT_FOR_ID(copy)
0355         STRUCT_FOR_ID(copyreg)
0356         STRUCT_FOR_ID(coro)
0357         STRUCT_FOR_ID(count)
0358         STRUCT_FOR_ID(covariant)
0359         STRUCT_FOR_ID(cwd)
0360         STRUCT_FOR_ID(d)
0361         STRUCT_FOR_ID(data)
0362         STRUCT_FOR_ID(database)
0363         STRUCT_FOR_ID(decode)
0364         STRUCT_FOR_ID(decoder)
0365         STRUCT_FOR_ID(default)
0366         STRUCT_FOR_ID(defaultaction)
0367         STRUCT_FOR_ID(delete)
0368         STRUCT_FOR_ID(depth)
0369         STRUCT_FOR_ID(detect_types)
0370         STRUCT_FOR_ID(deterministic)
0371         STRUCT_FOR_ID(device)
0372         STRUCT_FOR_ID(dict)
0373         STRUCT_FOR_ID(dictcomp)
0374         STRUCT_FOR_ID(difference_update)
0375         STRUCT_FOR_ID(digest)
0376         STRUCT_FOR_ID(digest_size)
0377         STRUCT_FOR_ID(digestmod)
0378         STRUCT_FOR_ID(dir_fd)
0379         STRUCT_FOR_ID(discard)
0380         STRUCT_FOR_ID(dispatch_table)
0381         STRUCT_FOR_ID(displayhook)
0382         STRUCT_FOR_ID(dklen)
0383         STRUCT_FOR_ID(doc)
0384         STRUCT_FOR_ID(dont_inherit)
0385         STRUCT_FOR_ID(dst)
0386         STRUCT_FOR_ID(dst_dir_fd)
0387         STRUCT_FOR_ID(duration)
0388         STRUCT_FOR_ID(e)
0389         STRUCT_FOR_ID(eager_start)
0390         STRUCT_FOR_ID(effective_ids)
0391         STRUCT_FOR_ID(element_factory)
0392         STRUCT_FOR_ID(encode)
0393         STRUCT_FOR_ID(encoding)
0394         STRUCT_FOR_ID(end)
0395         STRUCT_FOR_ID(end_lineno)
0396         STRUCT_FOR_ID(end_offset)
0397         STRUCT_FOR_ID(endpos)
0398         STRUCT_FOR_ID(entrypoint)
0399         STRUCT_FOR_ID(env)
0400         STRUCT_FOR_ID(errors)
0401         STRUCT_FOR_ID(event)
0402         STRUCT_FOR_ID(eventmask)
0403         STRUCT_FOR_ID(exc_type)
0404         STRUCT_FOR_ID(exc_value)
0405         STRUCT_FOR_ID(excepthook)
0406         STRUCT_FOR_ID(exception)
0407         STRUCT_FOR_ID(existing_file_name)
0408         STRUCT_FOR_ID(exp)
0409         STRUCT_FOR_ID(extend)
0410         STRUCT_FOR_ID(extra_tokens)
0411         STRUCT_FOR_ID(facility)
0412         STRUCT_FOR_ID(factory)
0413         STRUCT_FOR_ID(false)
0414         STRUCT_FOR_ID(family)
0415         STRUCT_FOR_ID(fanout)
0416         STRUCT_FOR_ID(fd)
0417         STRUCT_FOR_ID(fd2)
0418         STRUCT_FOR_ID(fdel)
0419         STRUCT_FOR_ID(fget)
0420         STRUCT_FOR_ID(file)
0421         STRUCT_FOR_ID(file_actions)
0422         STRUCT_FOR_ID(filename)
0423         STRUCT_FOR_ID(fileno)
0424         STRUCT_FOR_ID(filepath)
0425         STRUCT_FOR_ID(fillvalue)
0426         STRUCT_FOR_ID(filters)
0427         STRUCT_FOR_ID(final)
0428         STRUCT_FOR_ID(find_class)
0429         STRUCT_FOR_ID(fix_imports)
0430         STRUCT_FOR_ID(flags)
0431         STRUCT_FOR_ID(flush)
0432         STRUCT_FOR_ID(follow_symlinks)
0433         STRUCT_FOR_ID(format)
0434         STRUCT_FOR_ID(frequency)
0435         STRUCT_FOR_ID(from_param)
0436         STRUCT_FOR_ID(fromlist)
0437         STRUCT_FOR_ID(fromtimestamp)
0438         STRUCT_FOR_ID(fromutc)
0439         STRUCT_FOR_ID(fset)
0440         STRUCT_FOR_ID(func)
0441         STRUCT_FOR_ID(future)
0442         STRUCT_FOR_ID(generation)
0443         STRUCT_FOR_ID(genexpr)
0444         STRUCT_FOR_ID(get)
0445         STRUCT_FOR_ID(get_debug)
0446         STRUCT_FOR_ID(get_event_loop)
0447         STRUCT_FOR_ID(get_loop)
0448         STRUCT_FOR_ID(get_source)
0449         STRUCT_FOR_ID(getattr)
0450         STRUCT_FOR_ID(getstate)
0451         STRUCT_FOR_ID(gid)
0452         STRUCT_FOR_ID(globals)
0453         STRUCT_FOR_ID(groupindex)
0454         STRUCT_FOR_ID(groups)
0455         STRUCT_FOR_ID(handle)
0456         STRUCT_FOR_ID(hash_name)
0457         STRUCT_FOR_ID(header)
0458         STRUCT_FOR_ID(headers)
0459         STRUCT_FOR_ID(hi)
0460         STRUCT_FOR_ID(hook)
0461         STRUCT_FOR_ID(id)
0462         STRUCT_FOR_ID(ident)
0463         STRUCT_FOR_ID(ignore)
0464         STRUCT_FOR_ID(imag)
0465         STRUCT_FOR_ID(importlib)
0466         STRUCT_FOR_ID(in_fd)
0467         STRUCT_FOR_ID(incoming)
0468         STRUCT_FOR_ID(indexgroup)
0469         STRUCT_FOR_ID(inf)
0470         STRUCT_FOR_ID(infer_variance)
0471         STRUCT_FOR_ID(inheritable)
0472         STRUCT_FOR_ID(initial)
0473         STRUCT_FOR_ID(initial_bytes)
0474         STRUCT_FOR_ID(initial_value)
0475         STRUCT_FOR_ID(initval)
0476         STRUCT_FOR_ID(inner_size)
0477         STRUCT_FOR_ID(input)
0478         STRUCT_FOR_ID(insert_comments)
0479         STRUCT_FOR_ID(insert_pis)
0480         STRUCT_FOR_ID(instructions)
0481         STRUCT_FOR_ID(intern)
0482         STRUCT_FOR_ID(intersection)
0483         STRUCT_FOR_ID(is_running)
0484         STRUCT_FOR_ID(isatty)
0485         STRUCT_FOR_ID(isinstance)
0486         STRUCT_FOR_ID(isoformat)
0487         STRUCT_FOR_ID(isolation_level)
0488         STRUCT_FOR_ID(istext)
0489         STRUCT_FOR_ID(item)
0490         STRUCT_FOR_ID(items)
0491         STRUCT_FOR_ID(iter)
0492         STRUCT_FOR_ID(iterable)
0493         STRUCT_FOR_ID(iterations)
0494         STRUCT_FOR_ID(join)
0495         STRUCT_FOR_ID(jump)
0496         STRUCT_FOR_ID(keepends)
0497         STRUCT_FOR_ID(key)
0498         STRUCT_FOR_ID(keyfile)
0499         STRUCT_FOR_ID(keys)
0500         STRUCT_FOR_ID(kind)
0501         STRUCT_FOR_ID(kw)
0502         STRUCT_FOR_ID(kw1)
0503         STRUCT_FOR_ID(kw2)
0504         STRUCT_FOR_ID(lambda)
0505         STRUCT_FOR_ID(last)
0506         STRUCT_FOR_ID(last_exc)
0507         STRUCT_FOR_ID(last_node)
0508         STRUCT_FOR_ID(last_traceback)
0509         STRUCT_FOR_ID(last_type)
0510         STRUCT_FOR_ID(last_value)
0511         STRUCT_FOR_ID(latin1)
0512         STRUCT_FOR_ID(leaf_size)
0513         STRUCT_FOR_ID(len)
0514         STRUCT_FOR_ID(length)
0515         STRUCT_FOR_ID(level)
0516         STRUCT_FOR_ID(limit)
0517         STRUCT_FOR_ID(line)
0518         STRUCT_FOR_ID(line_buffering)
0519         STRUCT_FOR_ID(lineno)
0520         STRUCT_FOR_ID(listcomp)
0521         STRUCT_FOR_ID(little)
0522         STRUCT_FOR_ID(lo)
0523         STRUCT_FOR_ID(locale)
0524         STRUCT_FOR_ID(locals)
0525         STRUCT_FOR_ID(logoption)
0526         STRUCT_FOR_ID(loop)
0527         STRUCT_FOR_ID(mapping)
0528         STRUCT_FOR_ID(match)
0529         STRUCT_FOR_ID(max_length)
0530         STRUCT_FOR_ID(maxdigits)
0531         STRUCT_FOR_ID(maxevents)
0532         STRUCT_FOR_ID(maxmem)
0533         STRUCT_FOR_ID(maxsplit)
0534         STRUCT_FOR_ID(maxvalue)
0535         STRUCT_FOR_ID(memLevel)
0536         STRUCT_FOR_ID(memlimit)
0537         STRUCT_FOR_ID(message)
0538         STRUCT_FOR_ID(metaclass)
0539         STRUCT_FOR_ID(metadata)
0540         STRUCT_FOR_ID(method)
0541         STRUCT_FOR_ID(mod)
0542         STRUCT_FOR_ID(mode)
0543         STRUCT_FOR_ID(module)
0544         STRUCT_FOR_ID(module_globals)
0545         STRUCT_FOR_ID(modules)
0546         STRUCT_FOR_ID(mro)
0547         STRUCT_FOR_ID(msg)
0548         STRUCT_FOR_ID(mycmp)
0549         STRUCT_FOR_ID(n)
0550         STRUCT_FOR_ID(n_arg)
0551         STRUCT_FOR_ID(n_fields)
0552         STRUCT_FOR_ID(n_sequence_fields)
0553         STRUCT_FOR_ID(n_unnamed_fields)
0554         STRUCT_FOR_ID(name)
0555         STRUCT_FOR_ID(name_from)
0556         STRUCT_FOR_ID(namespace_separator)
0557         STRUCT_FOR_ID(namespaces)
0558         STRUCT_FOR_ID(narg)
0559         STRUCT_FOR_ID(ndigits)
0560         STRUCT_FOR_ID(new_file_name)
0561         STRUCT_FOR_ID(new_limit)
0562         STRUCT_FOR_ID(newline)
0563         STRUCT_FOR_ID(newlines)
0564         STRUCT_FOR_ID(next)
0565         STRUCT_FOR_ID(nlocals)
0566         STRUCT_FOR_ID(node_depth)
0567         STRUCT_FOR_ID(node_offset)
0568         STRUCT_FOR_ID(ns)
0569         STRUCT_FOR_ID(nstype)
0570         STRUCT_FOR_ID(nt)
0571         STRUCT_FOR_ID(null)
0572         STRUCT_FOR_ID(number)
0573         STRUCT_FOR_ID(obj)
0574         STRUCT_FOR_ID(object)
0575         STRUCT_FOR_ID(offset)
0576         STRUCT_FOR_ID(offset_dst)
0577         STRUCT_FOR_ID(offset_src)
0578         STRUCT_FOR_ID(on_type_read)
0579         STRUCT_FOR_ID(onceregistry)
0580         STRUCT_FOR_ID(only_keys)
0581         STRUCT_FOR_ID(oparg)
0582         STRUCT_FOR_ID(opcode)
0583         STRUCT_FOR_ID(open)
0584         STRUCT_FOR_ID(opener)
0585         STRUCT_FOR_ID(operation)
0586         STRUCT_FOR_ID(optimize)
0587         STRUCT_FOR_ID(options)
0588         STRUCT_FOR_ID(order)
0589         STRUCT_FOR_ID(origin)
0590         STRUCT_FOR_ID(out_fd)
0591         STRUCT_FOR_ID(outgoing)
0592         STRUCT_FOR_ID(overlapped)
0593         STRUCT_FOR_ID(owner)
0594         STRUCT_FOR_ID(p)
0595         STRUCT_FOR_ID(pages)
0596         STRUCT_FOR_ID(parent)
0597         STRUCT_FOR_ID(password)
0598         STRUCT_FOR_ID(path)
0599         STRUCT_FOR_ID(pattern)
0600         STRUCT_FOR_ID(peek)
0601         STRUCT_FOR_ID(persistent_id)
0602         STRUCT_FOR_ID(persistent_load)
0603         STRUCT_FOR_ID(person)
0604         STRUCT_FOR_ID(pi_factory)
0605         STRUCT_FOR_ID(pid)
0606         STRUCT_FOR_ID(policy)
0607         STRUCT_FOR_ID(pos)
0608         STRUCT_FOR_ID(pos1)
0609         STRUCT_FOR_ID(pos2)
0610         STRUCT_FOR_ID(posix)
0611         STRUCT_FOR_ID(print_file_and_line)
0612         STRUCT_FOR_ID(priority)
0613         STRUCT_FOR_ID(progress)
0614         STRUCT_FOR_ID(progress_handler)
0615         STRUCT_FOR_ID(progress_routine)
0616         STRUCT_FOR_ID(proto)
0617         STRUCT_FOR_ID(protocol)
0618         STRUCT_FOR_ID(ps1)
0619         STRUCT_FOR_ID(ps2)
0620         STRUCT_FOR_ID(query)
0621         STRUCT_FOR_ID(quotetabs)
0622         STRUCT_FOR_ID(r)
0623         STRUCT_FOR_ID(raw)
0624         STRUCT_FOR_ID(read)
0625         STRUCT_FOR_ID(read1)
0626         STRUCT_FOR_ID(readable)
0627         STRUCT_FOR_ID(readall)
0628         STRUCT_FOR_ID(readinto)
0629         STRUCT_FOR_ID(readinto1)
0630         STRUCT_FOR_ID(readline)
0631         STRUCT_FOR_ID(readonly)
0632         STRUCT_FOR_ID(real)
0633         STRUCT_FOR_ID(reducer_override)
0634         STRUCT_FOR_ID(registry)
0635         STRUCT_FOR_ID(rel_tol)
0636         STRUCT_FOR_ID(release)
0637         STRUCT_FOR_ID(reload)
0638         STRUCT_FOR_ID(repl)
0639         STRUCT_FOR_ID(replace)
0640         STRUCT_FOR_ID(reserved)
0641         STRUCT_FOR_ID(reset)
0642         STRUCT_FOR_ID(resetids)
0643         STRUCT_FOR_ID(return)
0644         STRUCT_FOR_ID(reverse)
0645         STRUCT_FOR_ID(reversed)
0646         STRUCT_FOR_ID(s)
0647         STRUCT_FOR_ID(salt)
0648         STRUCT_FOR_ID(sched_priority)
0649         STRUCT_FOR_ID(scheduler)
0650         STRUCT_FOR_ID(seek)
0651         STRUCT_FOR_ID(seekable)
0652         STRUCT_FOR_ID(selectors)
0653         STRUCT_FOR_ID(self)
0654         STRUCT_FOR_ID(send)
0655         STRUCT_FOR_ID(sep)
0656         STRUCT_FOR_ID(sequence)
0657         STRUCT_FOR_ID(server_hostname)
0658         STRUCT_FOR_ID(server_side)
0659         STRUCT_FOR_ID(session)
0660         STRUCT_FOR_ID(setcomp)
0661         STRUCT_FOR_ID(setpgroup)
0662         STRUCT_FOR_ID(setsid)
0663         STRUCT_FOR_ID(setsigdef)
0664         STRUCT_FOR_ID(setsigmask)
0665         STRUCT_FOR_ID(setstate)
0666         STRUCT_FOR_ID(shape)
0667         STRUCT_FOR_ID(show_cmd)
0668         STRUCT_FOR_ID(signed)
0669         STRUCT_FOR_ID(size)
0670         STRUCT_FOR_ID(sizehint)
0671         STRUCT_FOR_ID(skip_file_prefixes)
0672         STRUCT_FOR_ID(sleep)
0673         STRUCT_FOR_ID(sock)
0674         STRUCT_FOR_ID(sort)
0675         STRUCT_FOR_ID(sound)
0676         STRUCT_FOR_ID(source)
0677         STRUCT_FOR_ID(source_traceback)
0678         STRUCT_FOR_ID(spam)
0679         STRUCT_FOR_ID(src)
0680         STRUCT_FOR_ID(src_dir_fd)
0681         STRUCT_FOR_ID(stacklevel)
0682         STRUCT_FOR_ID(start)
0683         STRUCT_FOR_ID(statement)
0684         STRUCT_FOR_ID(status)
0685         STRUCT_FOR_ID(stderr)
0686         STRUCT_FOR_ID(stdin)
0687         STRUCT_FOR_ID(stdout)
0688         STRUCT_FOR_ID(step)
0689         STRUCT_FOR_ID(steps)
0690         STRUCT_FOR_ID(store_name)
0691         STRUCT_FOR_ID(strategy)
0692         STRUCT_FOR_ID(strftime)
0693         STRUCT_FOR_ID(strict)
0694         STRUCT_FOR_ID(strict_mode)
0695         STRUCT_FOR_ID(string)
0696         STRUCT_FOR_ID(sub_key)
0697         STRUCT_FOR_ID(symmetric_difference_update)
0698         STRUCT_FOR_ID(tabsize)
0699         STRUCT_FOR_ID(tag)
0700         STRUCT_FOR_ID(target)
0701         STRUCT_FOR_ID(target_is_directory)
0702         STRUCT_FOR_ID(task)
0703         STRUCT_FOR_ID(tb_frame)
0704         STRUCT_FOR_ID(tb_lasti)
0705         STRUCT_FOR_ID(tb_lineno)
0706         STRUCT_FOR_ID(tb_next)
0707         STRUCT_FOR_ID(tell)
0708         STRUCT_FOR_ID(template)
0709         STRUCT_FOR_ID(term)
0710         STRUCT_FOR_ID(text)
0711         STRUCT_FOR_ID(threading)
0712         STRUCT_FOR_ID(throw)
0713         STRUCT_FOR_ID(timeout)
0714         STRUCT_FOR_ID(times)
0715         STRUCT_FOR_ID(timetuple)
0716         STRUCT_FOR_ID(top)
0717         STRUCT_FOR_ID(trace_callback)
0718         STRUCT_FOR_ID(traceback)
0719         STRUCT_FOR_ID(trailers)
0720         STRUCT_FOR_ID(translate)
0721         STRUCT_FOR_ID(true)
0722         STRUCT_FOR_ID(truncate)
0723         STRUCT_FOR_ID(twice)
0724         STRUCT_FOR_ID(txt)
0725         STRUCT_FOR_ID(type)
0726         STRUCT_FOR_ID(type_params)
0727         STRUCT_FOR_ID(tz)
0728         STRUCT_FOR_ID(tzname)
0729         STRUCT_FOR_ID(uid)
0730         STRUCT_FOR_ID(unlink)
0731         STRUCT_FOR_ID(unraisablehook)
0732         STRUCT_FOR_ID(uri)
0733         STRUCT_FOR_ID(usedforsecurity)
0734         STRUCT_FOR_ID(value)
0735         STRUCT_FOR_ID(values)
0736         STRUCT_FOR_ID(version)
0737         STRUCT_FOR_ID(volume)
0738         STRUCT_FOR_ID(warnings)
0739         STRUCT_FOR_ID(warnoptions)
0740         STRUCT_FOR_ID(wbits)
0741         STRUCT_FOR_ID(week)
0742         STRUCT_FOR_ID(weekday)
0743         STRUCT_FOR_ID(which)
0744         STRUCT_FOR_ID(who)
0745         STRUCT_FOR_ID(withdata)
0746         STRUCT_FOR_ID(writable)
0747         STRUCT_FOR_ID(write)
0748         STRUCT_FOR_ID(write_through)
0749         STRUCT_FOR_ID(x)
0750         STRUCT_FOR_ID(year)
0751         STRUCT_FOR_ID(zdict)
0752     } identifiers;
0753     struct {
0754         PyASCIIObject _ascii;
0755         uint8_t _data[2];
0756     } ascii[128];
0757     struct {
0758         PyCompactUnicodeObject _latin1;
0759         uint8_t _data[2];
0760     } latin1[128];
0761 };
0762 /* End auto-generated code */
0763 
0764 #undef ID
0765 #undef STR
0766 
0767 
0768 #define _Py_ID(NAME) \
0769      (_Py_SINGLETON(strings.identifiers._py_ ## NAME._ascii.ob_base))
0770 #define _Py_STR(NAME) \
0771      (_Py_SINGLETON(strings.literals._py_ ## NAME._ascii.ob_base))
0772 
0773 /* _Py_DECLARE_STR() should precede all uses of _Py_STR() in a function.
0774 
0775    This is true even if the same string has already been declared
0776    elsewhere, even in the same file.  Mismatched duplicates are detected
0777    by Tools/scripts/generate-global-objects.py.
0778 
0779    Pairing _Py_DECLARE_STR() with every use of _Py_STR() makes sure the
0780    string keeps working even if the declaration is removed somewhere
0781    else.  It also makes it clear what the actual string is at every
0782    place it is being used. */
0783 #define _Py_DECLARE_STR(name, str)
0784 
0785 #ifdef __cplusplus
0786 }
0787 #endif
0788 #endif /* !Py_INTERNAL_GLOBAL_STRINGS_H */